在本机用Navicat链接VMware CentOS7虚拟机中的MySQL5.7数据库报错,如下:
2003-Can’t connect to Mysql server on ‘xxx’ (10060 “Unknown error”)
首先执行以下命令允许root用户远程连接,表示从任何主机连接到mysql服务器
请替换yourpasssword为你的数据库密码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
刷新权限使操作生效
FLUSH PRIVILEGES;
执行quit;退出数据库,执行以下命令打开防火墙端口3306
firewall-cmd --zone=public --add-port=3306/tcp --permanent
重启防火墙并查看是否生效
firewall-cmd --reload #重启firewall
firewall-cmd --list-ports #查看已经开放的端口
操作完成,可以愉快的使用navicat连接咯
本文指导如何处理在本地使用Navicat尝试连接VMware CentOS7虚拟机上的MySQL5.7数据库时遇到的2003错误。步骤包括:授权root用户远程访问,更新防火墙规则以允许3306端口通过,并重启防火墙确认设置生效。完成这些步骤后,即可成功建立连接。
1571

被折叠的 条评论
为什么被折叠?



