我正试图从linux RedHat控制台访问我的mysql数据库。我得到的所有书都是:
ERROR 1045(28000):用户'root'@'localhost'拒绝访问(使用密码:YES)。
显然,root密码似乎不正确,但事实并非如此,因为我可以在没有网站问题的情况下连接。来自多个已安装框架的所有PHP配置文件都使用相同的配置参数。
我正在使用以下内容从控制台进行连接:
mysql -u root -p
当控制台提示密码时,我无法访问。
有什么想法吗?
非常感谢你。
霍尔迪阿
答案 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'帐户,这样你仍然可以