您的位置:首页 > 数据库 > MySQL

远程连接不上mysql据库问题的解决办法

2018-03-17 18:40 381 查看

远程连接不上MySQL数据库的解决办法

连接不上大致有一下几种可能:

1. 被远程主机防火墙拦截

        这种情况的话,如果你着急测试连接,可以暂时把远程主机防火墙关闭。linux系统:输入 service iptable stop 即可。如果是cent os 7 又有点不同,systemctl stop iptable.service,如果没有安装iptables 的,那就是系统默认的firewalld , 使用systemctl stop firewalld.service. 

2.mysql服务是否启动

    linux输入:ps -ef |grep mysql ,查看mysql线程是否启动。若没有则输入: service mysqld start。cent os7输入:systemctl start mysqld

3.被本地防火墙拦截

进安全中心,把防火墙关了即可
   


4. 3306端口未开启

mysql服务默认端口号是3306, 本机win+r启动,输入cmd。然后输入 ftp回车,





输入以上命令 open后接远程主机ip 加端口号: 如果显示拒绝连接,则很有可能远程主机3306未开放。进入远程主机,输入netstat -nalp |grep 3306查看是否启动。若没有启用,则修改防火墙配置开放,有使用阿里云/腾讯云/网易云的服务器的,则需要在云控制台开放3306.

5.以上排查均无效,则最有可能是mysql自身访问权限有限制的问题

    进入mysql 。mysql -uroot -p ,输入密码,然后按下面操作即可。记得刷新权限FLUSH PRIVILEGES,不然可能不起作用

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: