问题描述:
当远程主机链接mysql服务器时,可能出现一下的错误:
ERROR 1130: Host 'hostname' is not allowed to connect to this MySQL server
原因分析:
该问题是因为mysql服务器没有对远程主机授权。mysql的授权的数据库是存放在
mysql服务器自带的数据库mysql/user 表中。我们必须把远程登陆的机器名加入到该表中。
具体操作:
法1
(1)先用root登陆mysql服务器
mysql -u root -p ****
use mysql
(2)如果原来user表中有你的主机的IP,就要先删除再授权,因为授权后会再user表中加一条同样的记录项。
grant all on databasename.* to root@192.168.5.154
或
grant all on databasename.* to root@192.168.5.154 identified by 'mypassword '
本文介绍了解决远程主机连接MySQL服务器时出现的错误1130的方法。主要原因是未对远程主机进行授权,解决步骤包括使用root登录MySQL服务器并更新mysql.user表。
3566

被折叠的 条评论
为什么被折叠?



