Navicat Premium 解决无法连接远程mysql数据库问题
程序员文章站
2022-12-01 11:07:53
问题原因 : 第一点 远程服务器数据库没有授权 第二点 远程连接数据库的端口3306端口被禁用 如果服务器时windows 那么看参考此链接:怎么解决mysql远程连接报10038的错误_360新知 http://xinzhi.wenda.so.com/a/1523776948613050 如果是l ......
问题原因 : 第一点 远程服务器数据库没有授权
第二点 远程连接数据库的端口3306端口被禁用
如果服务器时windows
那么看参考此链接:
如果是linux
1: 查看系统版本 uname -r
2: 查看服务器端口有没有开 netstat -ntlp | grep 3306
3: 查看服务器用的哪个防火墙 是iptables 还是firewalld
systemctl status iptables.service
systemctl status firewalld.service
window的解决方案:
linux:
查看有没有开启 3306端口 firewall -cmd --list-port
临时创建 3306 端口 firewall -cmd --add-port=3306/tcp
永久创建端口 firewall -cmd --add-port=3306/tcp --permanent
这个也可以
systemctl status firewalld.service 查看防火墙状态
firewall-cmd --zone=public --list-ports 查看所有打开的端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent 添加3306端口
firewall-cmd --reload 更新防火墙规则
firewall-cmd --zone=public --query-port=3306/tcp
推荐阅读
-
SQL Server 出现Error: 1326错误(管理器无法连接远程数据库)问题解决方案
-
MySQL数据库远程连接很慢的解决方案
-
通过Navicat for MySQL远程连接的时候报错mysql 1130的解决方法
-
完美解决MySQL通过localhost无法连接数据库的问题
-
详解使用navicat连接远程linux mysql数据库出现10061未知故障
-
解决php用mysql方式连接数据库出现Deprecated报错问题
-
通过Navicat for MySQL远程连接的时候报错mysql 1130的解决方法
-
完美解决MySQL通过localhost无法连接数据库的问题
-
解决Navicat远程连接MySQL出现 10060 unknow error的方法
-
解决MSSQL2005远程连接sql2000非默认端口数据库的问题