欢迎光临
我们一直在努力

【云服务器配置安全组】- 关于mysql配置远程访问权限之后Navicat仍然不能远程连接的问题

最近新开了一个服务器,在部署mysql环境的时候遇到Navicat不能远程连接的问题。

问题具体如下:

  1. CentOS上成功安装mysql,mysql服务成功启动;
  2. iptables开放3306端口
iptables -D INPUT -p tcp -s 192.168.1.66 --dport 3306 -j ACCEPT 

或者在 /etc/sysconfig/iptables 文件中添加如下内容:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT 

然后重启iptables服务

service iptables restart 
  1. 成功配置mysql远程访问权限。
 $ mysql -u root -p  > use mysql; > update user set user.Host='%' where user.User='root'; > flush privileges;  > grant all privileges on *.* to root@'%' identified by '你的密码'; > flush privileges; > exit; 
  1. Navicat远程连接服务器mysql出现问题:一直连接失败
    【云服务器配置安全组】- 关于mysql配置远程访问权限之后Navicat仍然不能远程连接的问题
    这是由于云服务器的安全组里面没有对外开放3306端口。需要解除对3306端口的限制。

解决方法

  1. 进入到云服务器的控制台点击服务器名称:
    【云服务器配置安全组】- 关于mysql配置远程访问权限之后Navicat仍然不能远程连接的问题
  2. 点击安全组
    【云服务器配置安全组】- 关于mysql配置远程访问权限之后Navicat仍然不能远程连接的问题
  3. 点击配置规则
    【云服务器配置安全组】- 关于mysql配置远程访问权限之后Navicat仍然不能远程连接的问题
  4. 选择入方向,添加规则【云服务器配置安全组】- 关于mysql配置远程访问权限之后Navicat仍然不能远程连接的问题
  5. 设置3306端口
    【云服务器配置安全组】- 关于mysql配置远程访问权限之后Navicat仍然不能远程连接的问题
  6. Navicat重试连接,连接成功。
    【云服务器配置安全组】- 关于mysql配置远程访问权限之后Navicat仍然不能远程连接的问题

其他例如Tomcat(8080)、HTTPS(443)等要想进行远程访问也需要在安全组里面添加相应端口。

  • 海报
海报图正在生成中...
赞(0) 打赏
声明:
1、本博客不从事任何主机及服务器租赁业务,不参与任何交易,也绝非中介。博客内容仅记录博主个人感兴趣的服务器测评结果及一些服务器相关的优惠活动,信息均摘自网络或来自服务商主动提供;所以对本博客提及的内容不作直接、间接、法定、约定的保证,博客内容也不具备任何参考价值及引导作用,访问者需自行甄别。
2、访问本博客请务必遵守有关互联网的相关法律、规定与规则;不能利用本博客所提及的内容从事任何违法、违规操作;否则造成的一切后果由访问者自行承担。
3、未成年人及不能独立承担法律责任的个人及群体请勿访问本博客。
4、一旦您访问本博客,即表示您已经知晓并接受了以上声明通告。
文章名称:《【云服务器配置安全组】- 关于mysql配置远程访问权限之后Navicat仍然不能远程连接的问题》
文章链接:https://www.456zj.com/12703.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址