2003 - Can't connect to MySQL server on 'IP' (10060 'Unknown error')
问题:用本机的 Navicat 连接 CentOS 7 虚拟机中的 MySQL5.7 数据库,报错如下:
2003 - Can't connect to MySQL server on 'IP' (10060 'Unknown error')
解决办法(在虚拟机上执行以下操作):
1,首先执行以下命令允许root用户远程连接,表示从任何主机连接到mysql服务器
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '自己要连接的数据库密码' WITH GRANT OPTION;
2,刷新权限使操作生效
FLUSH PRIVILEGES;
3,执行 exit 退出数据库,执行以下命令打开防火墙 3306 端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
4,重启防火墙并查看是否生效
firewall-cmd --reload #重启firewall
firewall-cmd --list-ports #查看已经开放的端口

浙公网安备 33010602011771号