如何配置 MySQL 远程连接

摘要

很多用户反馈,用镜像生成系统后,云主机本地能够连接 mysql,为何远程连接不上 mysql 呢?

很多用户反馈,用镜像生成系统后,云主机本地能够连接 mysql,为何远程连接不上 mysql 呢?

这是因为默认安装的 mysql,出于安全考虑,只能本地连接。

如果您需要远程连接,这里就需要设置一下 mysql 的权限表。具体设置的步骤如下:

一、在您的云主机上连接进入 mysql。

二、执行以下 mysql 命令:

  1. use mysql                #打开 mysql 数据库

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

  1. update user set host='%' where user='root' and host='localhost';
  2. flush privileges;        #刷新权限表,使配置生效
  3. 然后我们就能远程连接我们的 mysql 了。

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

  1. use mysql                #打开 mysql 数据库
  2. update user set host='localhost' where user='root';   #将 host 设置为 localhost 表示只能本地连接 mysql
  3. flush privileges;        #刷新权限表,使配置生效

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

命令参考如下:

  1. grant all on *.* to 'yuancheng'@'%' identified by '123456';
  2. flush privileges;

 

  • 丁春华的微信号
  • 个人微信号扫一扫
  • weinxin
  • 南山宾馆公众号
  • 宾馆服务号扫一扫
  • weinxin
  • 版权声明: 发表于 2018年4月30日06:47:28
  • 转载注明:https://www.dchbk.com/zblog/4668.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: