加入收藏 | 设为首页 | 会员中心 | 我要投稿 百客网 - 百科网 (https://www.baikewang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

腾讯云服务器 MySQL 远程连接设置

发布时间:2022-09-19 12:58:08 所属栏目:MySql教程 来源:
导读:  问题说明

  使用 MySQL GUI 连接腾讯云的 MySQL 服务器连接失败,经查是由三个原因引起的:

  解决方法和步骤 创建远程连接账号,给 root 开通远程连接权限

  mysql -u root -p

  Copy
  问题说明
 
  使用 MySQL GUI 连接腾讯云的 MySQL 服务器连接失败,经查是由三个原因引起的:
 
  解决方法和步骤 创建远程连接账号,给 root 开通远程连接权限
 
  mysql -u root -p
 
  Copy
 
  SELECT user,host FROM mysql.user;
 
  Copy
 
  输出:
 
 
  +------------------+-----------+
 
  | user | host |
 
  +------------------+-----------+
 
  | debian-sys-maint | localhost |
 
  | mysql.session | localhost |
 
  | mysql.sys | localhost |
 
  | root | localhost |
 
  +------------------+-----------+
 
  Copy
 
  CREATE USER 'username'@'%' IDENTIFIED BY 'password';
 
  Copy
 
  注意: @ 左边是用户名,右边是域名、IP 和 %,表示可以访问 mysql 的域名和 IP,% 表示外部任何地址都能访问。
 
  -- 给新用户权限
 
  GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password';
 
  GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password';
 
  -- 给 root 用户权限
 
  GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password';
 
  -- 或
 
  UPDATE USER SET host='%' WHERE user='root';
 
  GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password';
 
  Copy
 
  出于严格的安全考虑的话,生产环境请将 % 换成特定的 IP。
 
  查看修改后账户信息:
 
  SELECT user,host FROM mysql.user;
 
  Copy
 
  腾讯云服务器 MySQL 远程连接设置
 
  FLUSH PRIVILEGES;
 
  Copy
 
  更改 MySQL 配置,允许远程连接
 
  MySQL 无法连接的可能原因是服务器防火墙未放开 3306 端口,或 MySQL 服务器禁止远程连接了。
 
  netstat -an | grep 3306
 
  Copy
 
  tcp6       0      0 127.0.0.1:3306                 0.0.0.0:*                    LISTEN
 
  Copy
 
  如上表示 3306 端口并未打开。进入 MySQL 配置目录: /etc/mysql/mysql.conf.d/,编辑配置文件:
 
  cd /etc/mysql/mysql.conf.d
 
  sudo vim mysqld.cnf
 
  Copy
 
  MySQL 默认只允许本地服务器访问,注释以下配置: Copy
 
  保存并退出mysql远程,然后重启 MySQL 服务:
 
  sudo service mysql stop
 
  sudo service mysql start
 
  Copy
 
  设置腾讯云安全组,开放 MySQL 3306 端口
 
  添加如下规则:
 
  添加完成后关联服务器实例即可。
 
  使用 GUI 工具连接 MySQL
 
  至此,就可以成功连接 MySQL 了~
 
  这里服务器系统是 Ubuntu,MySQL 的配置路径也是默认的,根据实际情况处理。
 
 

(编辑:百客网 - 百科网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!