如何解决无法远程连接mysql的问题
这篇文章给大家分享的是有关如何解决无法远程连接MySQL的问题的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。
成都创新互联专注于青县网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供青县营销型网站建设,青县网站制作、青县网页设计、青县网站官网定制、重庆小程序开发服务,打造青县网络公司原创品牌,更为您提供青县网站排名全网营销落地服务。
无法远程连接mysql的解决方法:1、登录mysql;2、执行【grant all on 数据库名.* to ‘数据库账户名’@’%’ identified by ‘密码’ with grant option;】命令;3、刷新权限。
问题:
远程连接mysql数据库时出现如下提示信息:
“MYSQL CONNECT ERROR – 1130:Host ’202.43.**.**’ is not allowed to connect to this MySQL server”
在创建mysql账户时,限制连接账户远程登录。也就是说,除了当前mysql所在的安装服务器外,其他的ip(主机)都是不允许访问的,即使你的用户名和密码是正确的。这时候就要修改用户的访问权限。
解决方法:
首先是用root用户登录到mysql的安装主机,然后进入mysql:
mysql -u root -p
root是mysql的最高授权用户名,这时会提示你输入密码,正确输入密码后回车,进入mysql。回车
然后输入如下命令:
grant all on 数据库名.* to ‘数据库账户名’@’%’ identified by ‘密码’ with grant option;
回车
flush privileges;
回车
注意:上面的单引号不能省,数据库名.* 表示要开放的数据库下所有表,如果该连接的所有数据库都要开放,可以用 *.* 代替。
‘数据库账户名’@’%’ 这里表示要开放的账户,百分号表示在任何主机都允许访问。
如果以上两步均显示 “Query OK, 0 rows affected (0.00 sec)”,那么说明命令已经成功执行,现在就可以远程连接你的mysql数据库了。
感谢各位的阅读!关于如何解决无法远程连接mysql的问题就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!
分享标题:如何解决无法远程连接mysql的问题
分享地址:http://pwwzsj.com/article/iespje.html