如果通过数据库客户端Navicat等 远程连接 MySQL,出现了 2003 错误,说明服务器上的数据库没有配置远程连接。 因为MySQL默认是只允许本地连接的。 远程连接MYSQL必须完成下面的配置。 1. 授权远程用户登录 # 在服务器上进入MySQL控制台 $ mysql -u root -p # 对于mySQL 8.0及以后版本,使用下面的命令进行授权( %表示任意地址,也可以指定IP) > use mysql; > update user set user.Host='%' where user.User='root'; > flush privileg