如何解决不能远程访问mysql数据库的问题

  介绍

小编给大家分享一下如何解决不能远程访问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数据库的问题的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

如何解决不能远程访问mysql数据库的问题