码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2016-10-19 19:41:38      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:

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数据库不能远程访问的解决办法

标签:

原文地址:http://www.cnblogs.com/liu-ke/p/5978380.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!