ERROR 1130 (HY000): Host '113.57.150.82' is not allowed to connect to this MySQL server

时间:2022-09-19 21:39:12

报错的原因是我的本机不能连接远程的MySQL数据库;
解决办法:
在远程数据库那里输入:
mysql -u root -p
然后输入密码,然后:

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

这个里的myuser是可以访问数据库的用户名;
这个里的mypassword是和上面用户对应的密码;
我的输入是:

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

最后还有一个命令:

FLUSH   PRIVILEGES;

这个很重要,没有是操作不成功的。
然后我们就可以在其他电脑上连接了。
mysql -h mysql所在机器的ip -u root -p
如:
mysql -h 192.168.1.1 -u root -p
接下来输入密码就可以了。