mysql 密码验证_MySQL8 的密码认证
MySQL8 的密码认证
1 WordPress (也就是PHP)中连接 MySQL8
问题是安装 Wordpress 时,MySQL 服务器连接不上。检查了一下原因,原来服务器上使用的是 MySQL8 新版本服务器。估计原因就是密码的认证方式问题,因此更新用户密码,使用语句:
ALTER USER 'yourName'@'yourHost' IDENTIFIED WITH mysql_native_password BY 'yourPassword';
FLUSH PRIVILEGES;
将用户密码认证的方式改为 mysql_native_password ,再去安装 WordPress 时,MySQL 服务器连接成功!
其中 mysql_native_password 就是 MySQL5 版本使用的密码认证方式。
2 MySQL8 支持的认证方式
在 MySQL8 中,支持的认证方式有 3 种:caching_sha2_password,MySQL8 默认
sha256_password
mysql_native_password,MySQL5 支持
在设置用户密码时,使用 with 认证类型 的语法对每个用户进行设置,例如:
ALTER USER 'yourName'@'yourHost' IDENTIFIED WITH mysql_native_password BY 'yourPassword';
也可以通过配置服务器选项集中设置:
[mysqld]
default_authenticatio
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
