为啥3306端口已经开放了,远程连接mysql依旧连接不上

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥3306端口已经开放了,远程连接mysql依旧连接不上相关的知识,希望对你有一定的参考价值。

参考技术A 操作步骤
登录 云服务器 ECS 管理控制台。
在左侧导航栏中,选择 网络和安全 > 安全组。
选择目标地域。
找到要配置授权规则的安全组,在 操作 列中,单击 配置规则。
在 安全组规则 页面上,单击 添加安全组规则。本回答被提问者采纳
参考技术B 看看报什么错,

远程连接云服务器上的mysql失败问题解决

云服务器上安装了mysql, 远程连接出现失败的情况.

1/检查安全组中是否配置了3306端口

2/开放端口后远程连接还是失败,参考下面这个

报错:1130-host ... is not allowed to connect to this MySql server 开放mysql远程连接 不使用localhost

3/解决方案是执行两条命令(授权法)

3.1执行命令

GRANT ALL PRIVILEGES ON *.* TO \'myuser\'@\'%\' IDENTIFIED BY \'mypassword\' WITH GRANT OPTION;

FLUSH   PRIVILEGES;

其中myuser和mypassword就是该服务器上mysql的用户名和密码.

3.2重启mysql服务, (reboot简单粗暴)

至此连接成功, 有问题拍砖.

 

以上是关于为啥3306端口已经开放了,远程连接mysql依旧连接不上的主要内容,如果未能解决你的问题,请参考以下文章

装了mysql一定要开放3306端口吗?

mysql 开放远程连接权限连不上

linux下mysql开启远程访问权限及防火墙开放3306端口

Navicat 远程连接 MySQL

centos6.0如何开启远程访问权限及防火墙开放3306端口

centos7怎么开启3306端口