且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

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

更新时间:2022-05-20 13:34:10

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

下面提供两种方法:

1.改表法

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

  mysql -u root -ppassword    //进入mysql控制台

  mysql>use mysql;

  mysql>update user set host = '%' where user = 'root';    //这个命令执行错误时可略过 

  mysql>flush privileges;

  mysql>select host, user from user; //检查‘%’ 是否插入到数据库中

  mysql>quit

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.220'IDENTIFIED BY 'userpwd' WITH GRANT OPTION;
#mysql>FLUSH RIVILEGES;

 


  


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

注:转载需注明出处及作者。

流柯