WordPress 无法连接 Mysql8 的问题

安装 Mysql 8.0.11 之后本地可以登录,但是远程第三方工具无法连接,本地安装的WordPress 在初始化安装的时候也连接失败。防火墙已经放通的。

解决方法:

首先登陆到mysql命令行:

mysql -u root -p

进入之后选择mysql库,用户信息都存在这个库的user表中

use mysql;

select host, user, authentication_string, plugin from user

可以看到,用户对应的主机是localhost,而不是%,所以不能连接。

处理方法:

1、授权root用户可以远程登陆

GRANT ALL ON *.* TO 'root'@'%';

2、刷新权限

flush privileges;

3、修改加密规则

ALTER USER 'root'@'localhost' IDENTIFIED BY 'yourpassword' PASSWORD EXPIRE NEVER;

4、更新 root 用户密码

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'yourpassword';

5、刷新权限

FLUSH PRIVILEGES;

测试连接。用 Navicat 连接数据库就可以正常连接了。

另,给普通用户远程连接的权限:

1、授权 myuser 用户对指定库的所有表,所有权限并设置远程访问

GRANT ALL ON 指定库.* TO 'myuser'@'%';

2、更新 该 用户密码

ALTER USER 'myuser'@'%' IDENTIFIED WITH mysql_native_password BY 'yourpassword';

3.刷新权限

FLUSH PRIVILEGES;

给TA买糖
共{{data.count}}人
人已赞赏
MYSQL

mysql日志详细解析

2020-5-2 21:52:19

MYSQL

MySql优化-你的SQL命中索引了吗

2020-5-5 10:45:36

⚠️
Golurending上的部份代码及教程来源于互联网,仅供网友学习交流,未经Golurending作者或上传书面授权,请勿作他用。
若您的权利被侵害,请联系站长 邮箱codesns#163.com(#-@) 或 点击右侧 私信:管理员 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索