解决mysql的1130错误,无法远程访问服务器
- 2020-05-07 08:00:00
- 阿超 原创
- 2577
在远程访问MYSQL数据库服务器时,提示 “ERROR 1130: host 'localhost' not allowed to connect to this MySQLserver”的错误
不能连接数据库,无法远程访问
这可能是用户权限的问题,帐号不允许从远程登陆,只能在localhost。
解决办法:
修改 root 的任何用户的都可以连接服务器,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" 或添加一个用户为“%” 。
mysql>use mysql; mysql>select host,user,password from user; mysql>update user set host = '%' where user ='root'; mysql>flush privileges; #刷新用户权限表 mysql>select host,user,password from user where user='root';
其中代码的意思是给所有的链接都可以登录服务器。其中的"%"为任意的ip地址,如果想设为特定的值也可以设定为特定的值(以通配符%的内容增加主机/IP地址,也可以直接增加IP地址)。
发表评论
文章分类
联系我们
联系人: | 王先生 |
---|