Navicat连接mysql数据库2003-Can't connect to Mysql server on 'xxx' (10060 "Unknown error")
使用root账号连接MySQL
1,登录
mysql -u用户名 -p 回车后输入密码
2,
use mysql
3,输入下面命令,显示root为localhost本地登录
SELECT User, Host FROM mysql.user;
4,修改
请替换yourpasssword为你的数据库密码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
5,刷新权限使操作生效
FLUSH PRIVILEGES;
6,退出
exit 或者 quit 或者 \q
7,退出数据库后,执行以下命令打开防火墙端口3306
firewall-cmd --zone=public --add-port=3306/tcp --permanent
8,重启防火墙并查看是否生效
firewall-cmd --reload #重启firewall
firewall-cmd --list-ports #查看已经开放的端口
操作完成,就可以使用navicat连接了