使用腾讯云主机安装 MySQL 之后,需要通过以下步骤进行配置以实现远程访问,主要分为两大部分

 

一、服务器端口配置 

1.如果你的云主机配置了安全组,如果没有配置安全组就可以直接跳过“步骤1”的操作,否则需要修改相应的安全组,在入站规则中增加 MySQL 服务端口号,通常是 3306 端口

1.1 查看云主机的安全组配置情况,选择要操作的云主机,“更多”–> “配置安全组”

1.2 如图,目前使用了一个安全组(注:没有勾选任何安全组的话则表示不启用安全组策略)

1.3 配置安全组

注:”来源” 处填写需要授权远程访问的 IP 或 IP 段,如果是自动获取的 IP,可以设置 “0.0.0.0/0” 表示不限制访问的 IP,”协议端口” 为 TCP:3306,”策略” 为 “允许”

成功添加规则

 

2. 配置云主机防火墙

2.1 远程进入云主机,选择防火墙设置

2.2 选择“入站规则”,右键 “新建规则”

 

2.3 选择“端口”

配置 3306 端口

起一个规则名,完成设置

 

二、在云主机配置 MySQL 远程访问的数据库用户

执行mysql 命令进入mysql 命令模式

  1. mysql> use mysql;  
  2. mysql> GRANT ALL ON *.* TO 用户名@\’%\’ IDENTIFIED BY \’密码\’ WITH GRANT OPTION;  
  3. #这句话的意思 ,允许任何IP地址(上面的 % 就是这个意思)通过 “用户名” 帐户  和 “密码” 来访问这个MySQL Server  
  4. #建议增加专门的远程访问账户,root帐户是默认无法远程登陆的,只可以本地登陆,可以改为远程账户,但是不建议这样做 

 

结束

通过以上配置,你应该就能够通过远程 IP 成功连接到云主机的 MySQL 服务了,测试过 MySQL Workbench 和 HeidiSQL 客户端都能成功连接

 

版权声明:本文为leosky原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/leosky/articles/8184001.html