`
usenrong
  • 浏览: 507069 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

如何配置mysql远程连接

 
阅读更多

主机本地能够连接mysql,为何远程连接不上mysql呢?

这是因为默认安装的mysql,出于安全考虑,只能本地连接。如果您需要远程连接,这里就需要设置一下mysql的权限表。具体设置的步骤如下:
1、在您的云主机上连接进入mysql。

--本地连接  
mysql –uroot -p  
--远程连接  
mysql –uwgb –hXXX.XXX.XXX.XXX –p  


2、执行以下mysql命令:
use mysql #打开mysql数据库


#将host设置为%表示任何ip都能连接mysql,当然您也可以将host指定为某个ip


update user set host='%' where user='root';


flush privileges; #刷新权限表,使配置生效


然后我们就能远程连接我们的mysql了。

 

3、如果您想关闭远程连接,恢复mysql的默认设置(只能本地连接),您可以通过以下步骤操作:
use mysql #打开mysql数据库


#将host设置为localhost表示只能本地连接mysql


update user set host='localhost' where user='root';


flush privileges; #刷新权限表,使配置生效


备注:您也可以添加一个用户名为yuancheng,密码为123456,权限为%(表示任意ip都能连接)的远程连接用户。命令参考如下:


grant all on *.* to 'yuancheng'@'%' identified by '123456';

 

flush privileges;

分享到:
评论
1 楼 usenrong 2015-04-23  
where host='127.0.0.1';

相关推荐

Global site tag (gtag.js) - Google Analytics