可以从PHP连接,但不能从Linux Redhat控制台连接

时间:2014-01-14 17:33:18

标签: mysql linux redhat

我正试图从linux RedHat控制台访问我的mysql数据库。我得到的所有书都是:

ERROR 1045(28000):用户'root'@'localhost'拒绝访问(使用密码:YES)。

显然,root密码似乎不正确,但事实并非如此,因为我可以在没有网站问题的情况下连接。来自多个已安装框架的所有PHP配置文件都使用相同的配置参数。

我正在使用以下内容从控制台进行连接:

mysql -u root -p

当控制台提示密码时,我无法访问。

有什么想法吗?

非常感谢你。

霍尔迪阿

2 个答案:

答案 0 :(得分:0)

您是否尝试重置root @ localhost的密码?可能是解决这个问题的最快方法。

答案 1 :(得分:0)

检查php是否从同一台机器/ ip连接,以及mysql是否绑定地址0.0.0.0。

dev.mysql.com/doc/refman/5.1/en/…例如,如果绑定到0.0.0.0,则可以使用所有现有帐户连接到服务器。但是,如果绑定到127.0.0.1,则服务器仅接受该地址上的连接。在这种情况下,首先要确保mysql.user表中存在'root'@'127.0.0.1'帐户,这样你仍然可以