应老表要求写一个MySQL无法远端访问的解决方案,不要问我怎么知

道,因为oracle厂长是我表弟。。。

按照下面的步骤,一步一步执行一遍即可: 

-- 第一步:登录好

mysql -u root -p

-- 第二步:更改host为全匹配模式

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

FLUSH PRIVILEGES;

--第三步:密码不过期

ALTER USER 'root'@'%' IDENTIFIED BY '这里写你的密码' PASSWORD EXPIRE NEVER;

--每次都要执行下面这个命令,重新加载生效

FLUSH PRIVILEGES;

--第四步:认证

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '这里写你的密码;

--每次都要执行下面这个命令,重新加载生效

FLUSH PRIVILEGES;

-- 最后,如果还不行,那么在防火墙中开放端口 3306

好文阅读

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。