这应该是死的简单,但我不能让它为我的生活工作.
我只是想远程连接到我的MySQL服务器.
连接为
mysql -u root -h localhost -p
Run Code Online (Sandbox Code Playgroud)
工作正常,但尝试
mysql -u root -h 'any ip address here' -p
Run Code Online (Sandbox Code Playgroud)
因错误而失败
ERROR 1130 (00000): Host ''xxx.xx.xxx.xxx'' is not allowed to connect to this MySQL server
Run Code Online (Sandbox Code Playgroud)
在mysql.user表中,主机'localhost'的用户'root'与主机'%'的另一个条目完全相同.
我在我的智慧结束,并不知道如何继续.欢迎任何想法.
当我尝试使用我的IP地址登录mysql时,我收到错误1130 qht我可以为此做什么
我发出命令:
DROP USER 'root'@'localhost'; GRANT ALL PRIVILEGES ON . TO 'root'@'%';
Run Code Online (Sandbox Code Playgroud)
......在PhpMyAdmin中.执行后,我立即被迫退出PhpMyAdmin.我有:
错误
#1130 - 主机'localhost'不允许连接到这个MySQL服务器,
如何解决我的问题?
我不小心更改了mysql用户表中root用户的"host"值.
我需要将其更改回localhost,因为我将其更改为arancillary2125(我的其他机器DNS名称),但由于"localhost"不再具有权限,我无法访问mysql(来自PHPMYADMIN或命令提示符).
我正在运行Windows XP // apache //
我尝试了以下解决方案,但它们不起作用: