介绍
小编给大家分享一下如何解决不能远程访问mysql数据库的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
解决方法:
方法一:改表法
mysql的账号不允许从远程登录只能在localhost。这个时候只要在本地主机的那台电脑,登入mysql后,更改“mysql"数据库里的“user"表里的“host"项,将“localhost"改成“%”即可。
mysql -u root -ppassword ,,,//进入mysql控制台 mysql>才能;use  mysql; mysql>才能update user  set host =, & # 39; % & # 39;, where user =, & # 39;根# 39;,,,,,//这个命令执行错误时可略过, mysql>才能flush 特权; mysql>才能;select 主机,user 得到用户,,//检查‘%’,是否插入到数据库中 mysql>才能退出
方法二:授权法
如果你想用户用户使用userpwd从任何主机连接到mysql服务器:
# mysql> GRANT ALL PRIVILEGES 提醒*。*,用& # 39;用户# 39;@ # 39;% & # 39;IDENTIFIED BY & # 39; userpwd& # 39;, WITH GRANT 选择; # mysql> FLUSH RIVILEGES;
如果你想允许用户用户从IP为192.168.32.220的主机连接到mysql服务器,并使用userpwd作为密码;
# mysql> GRANT ALL PRIVILEGES 提醒*。*,用& # 39;用户# 39;@ # 39;192.168.32.220& # 39;IDENTIFIED BY & # 39; userpwd& # 39;, WITH GRANT 选择; # mysql> FLUSH RIVILEGES;
以上是如何解决不能远程访问mysql数据库的问题的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!