Mysql或Mariadb本地可以登录无法远程登录

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xyh930929/article/details/85061737

一、use mysql使用系统数据库mysql。

二、查询user表:

SELECT user, host from user;

结果如下:
在这里插入图片描述

root用户对应的主机是127.0.0.1,说明只能本地访问。

三、修改

update user set host='%' where user='root';

此时如果出现ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'刷新MySQL的系统权限相关表­,执行:

flush privileges;

在这里插入图片描述
当root用户对应的host是%的状态时,可以允许远程连接。

猜你喜欢

转载自blog.csdn.net/xyh930929/article/details/85061737