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   #查看已经开放的端口

posted @ 2020-11-22 22:06  抟鹏  阅读(918)  评论(0)    收藏  举报