确认在mysql服务器上访问正常,远程不正常时,在mysql服务器上执行以下命令:
1. 切换到mysql数据库:use mysql;
2. 执行update user set host = '%' where user = 'root';
这一句会报错,忽视错误。
3. 刷新系统权限表:FLUSH PRIVILEGES;
尝试从远程访问,应该可以连接成功。
确认在mysql服务器上访问正常,远程不正常时,在mysql服务器上执行以下命令:
1. 切换到mysql数据库:use mysql;
2. 执行update user set host = '%' where user = 'root';
这一句会报错,忽视错误。
3. 刷新系统权限表:FLUSH PRIVILEGES;
尝试从远程访问,应该可以连接成功。