当前位置: 代码迷 >> MySQL >> 怎么配置mysql远程连接
  详细解决方案

怎么配置mysql远程连接

热度:129   发布时间:2016-05-05 17:11:05.0
如何配置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 昨天  
where host='127.0.0.1';
  相关解决方案