1、检查是否账号/密码错误
2、检查防火墙是否允许3306这个端口连接
3、如果以上都不是,能用Linux命令本地连接不能远程连接?那就是安装Mysql时默认不允许远端连接。
解决办法:
mysql -u root -p # 首先运行这个命令 u后跟用户名 p后跟密码
mysql>use mysql;
mysql>select 'host' from user where user='root';
mysql>update user set host = '%' where user ='root';
mysql>flush privileges;
mysql>select host,user from user where user='root';
#重启一下就可以连接了
运行成功

本文详细介绍了当遇到MySQL无法远程连接的问题时,如何通过检查账号密码、防火墙设置及修改MySQL配置来解决。通过更新MySQL的root用户host权限并重启服务,实现远程访问。
9152

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



