MySQL数据库不能远程访问的解决办法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL数据库不能远程访问的解决办法相关的知识,希望对你有一定的参考价值。

mysql数据库不允许从远程访问怎么办?

下面提供两种方法:

1.改表法

MySQL的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"即可。

#mysql -u root -ppwd      //MySQL的root密码
#mysql>use mysql;
#mysql>update user set host = % where user = root;
#flush privileges;

2、授权法

如果你想用户user使用userpwd从任何主机连接到mysql服务器:

#mysql>GRANT ALL PRIVILEGES ON *.* TO user@%IDENTIFIED BY userpwd WITH GRANT OPTION;
#mysql>FLUSH RIVILEGES;

如果你想允许用户user从IP为192.168.32.220的主机连接到mysql服务器,并使用userpwd作为密码;

#mysql>GRANT ALL PRIVILEGES ON *.* TO user@192.168.32.220IDENTIFIED BY userpwd WITH GRANT OPTION;
#mysql>FLUSH RIVILEGES;

 


  

以上是关于MySQL数据库不能远程访问的解决办法的主要内容,如果未能解决你的问题,请参考以下文章

mysql禁止远程访问的解决办法

主机不能远程连接mysql数据库的解决办法

开启mysql远程访问过程中所遇常见问题的解决办法

MySQL不能从外部连接?速看解决

MySQL不能从外部连接?速看解决

navcat无法远程连接mysql数据库解决办法

(c)2006-2024 SYSTEM All Rights Reserved IT常识