简介
最近使用阿里云服务器,部署安装了MySQL5.5,在本地电脑远程访问连接时候出现Host 'xx' is not allowed to connect to this MySQL server QMYSQL:
不允许连接。
通过在服务器,设置MySQL远程访问权限可以解决。
方法
登录数据库后依次输入以下代码
mysql>use mysql;
mysql>update user set host ="%" where user ="root";
mysql>flush privileges;
执行后,如果出现
表示host %重复了。
update ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'
检查一下root当前的host属性
select host from user where user = 'root';
若host中已经存在%了 ,直接运行以下代码,重新加载权限
flush privileges;
经过上述几步就可以解决无法远程访问数据的问题。
参考
https://blog.csdn.net/qq_38423105/article/details/81633979