如果是安装dede织梦、ecshop之类的网站的话:
安装的时候它会要你填写数据库用户名、密码,然后连接你的数据库,自己建立属于自己的数据库和表,所以你出现这个问题,表明你填写的数据库用户名和密码是错误的,与你安装mysql(或者集成包,如appserve、wamp、xampp)时输入的用户名和密码不一样,所以会报错,就是在浏览器输入localhost/phpmyadmin,网页让你填写的用户名和密码。
解决方法:1、找回安装mysql(或者集成包,如appserve、wamp、xampp)时的用户名和密码;2、卸了mysql(或者集成包,如appserve、wamp、xampp)重新安装,填写数据库用户名和密码并记住。
如果是自己写代码出错:
connphp文件://连接数据库文件
<php
mysql_connect('localhost','username','password')
or
die
('数据库连接失败');
mysql_select_db('数据库名')
or
die
('数据库连接失败');//mysql里的一个数据库
mysql_query("set
names
'utf8'");//设置编码,也可以为GBK等
>
这样就连上数据库了,你用浏览器打开此页面,是不显示内容的,说明已经连上。
用下面例子测试一下,假使你的数据库下有张表叫user,并且里面有数据:
testphp文件://工作文件
<php
include('connphp');
$sql="select
from
user";
$query=mysql_query($sql);
$result=mysql_fetch_array($query);
var_dump($result);
>
运行testphp文件即可
密码错误,请问你是否用过cmd命令修改过密码,如果不是,把url改成url="jdbc:mysql://localhost:3306:/testuser=root&password=你的密码&useunicode=true&characterencoding=utf8";
然后drivermanagergetconnection(url)就可以了;不用写帐号密码了,把帐号密码一次都写在url里,还是不行的话我再帮你看看
这个密码是单独设置的,忘记的话可以按下面的方法清除密码:
用记事本等编辑软件打开X:\Program Files\hMailServer\Bin\hMailServerINI(X代表hMailServer安装盘),将AdministratorPassword=后面的内容清空即可,即此行只保留“AdministratorPassword=”
这样登录控制台就不需要密码了,你可以进去以后重新设置密码。
wampserver安装好后,在浏览器中访问,localhost/phpmyadmin/,登录你当初设置的账号密码,就可以管理数据库了。如果忘记账号密码,卸载了wamp重装,记住账号密码,然后重复以上步骤。
安装程序按照安装的步骤进行,一般的程序安装的时候需要你填入数据库连接的账号密码的。输入账号密码和相关的数据库信息。
自己写的程序可以,可以直接用程序连接数据库。
<php
$mysql_server_name='localhost'; //改成自己的mysql数据库服务器
$mysql_username='root'; //改成自己的mysql数据库用户名
$mysql_password='依贰三四5陆漆吧'; //改成自己的mysql数据库密码
$mysql_database='mycounter'; //改成自己的mysql数据库名
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password,$mysql_database);
$sql='CREATE DATABASE mycounter DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
';
mysql_query($sql);
$sql='CREATE TABLE `counter` (`id` INT(贰55) UNSIGNED NOT NULL AUTO_INCREMENT ,`count` INT(贰55) UNSIGNED NOT NULL DEFAULT 0,PRIMARY KEY ( `id` ) ) TYPE = innodb;';
mysql_select_db($mysql_database,$conn);
$result=mysql_query($sql);
//echo $sql;
mysql_close($conn);
echo "Hello!数据库mycounter已经成功建立!";
你把char换成varchar就可以显示了,这主要是char是固定长度,当set @where='misaka'时,
实际上@where中的字节段已经填满,后面空的被空格字符填满,所以当你再进行连接的时候就没位置连了,
当然不能连接了。用varchar就不会了
以上就是关于我的网站怎么安装不了了,数据库连接失败。全部的内容,包括:我的网站怎么安装不了了,数据库连接失败。、java无法连接上wampserver的mysql、hmailserver 死活连接不上wamp的mysql数据库,老是提示用户名或密码错误等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)