日期:2014-05-16  浏览次数:20677 次

数据库连接的问题!Access denied for user 'root'@'localhost' (using password: NO)
我的用户名和密码是     root   和   123

我用   php   administrator   那软件   可以连接上去。

用   MySQL   Command   Line   Client   也可以连接上去

但是我用   一个   网页   测试能不能连接   数据库。     就报这个错

Access   denied   for   user   'root '@ 'localhost '   (using   password:   NO)

不知道   哪里错了。。

页面的代码是这样的
<?php
$link=mysql_connect( 'localhost ', 'root ', '123 ');
if(!$link)   echo   "fail ";
else   echo   "success ";
mysql_close();
?>


是哪里的配置文件有错误吗????

大家有没有遇到这种问题



------解决方案--------------------
不会吧。除非你的数据库根本就没有启动。
------解决方案--------------------
检查用户或密码是否正确?
------解决方案--------------------
在PhpMyAdmin文件夹下有个 config.inc.php 的文件,打开此文件
找到:$cfg[ 'Servers '][$i][ 'host '] ,将其值改为 localhost 即可


------解决方案--------------------
把密码设置为空,看会怎么样呢?
==========================
可以把上面同仁的建议一一试一下,应该有正解的吧
------解决方案--------------------
这是用户权限所导致的,在登陆数据库时,用mysql -u root
而不能直接用mysql
------解决方案--------------------
mysql>set password for "root"@"localhost"=old_password('yourPassword');