数据库连接的问题!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');