关于PHP7.4与MySQL8认证问题详解-PHP7

资源魔 43 0

mysql8的默许明码加密形式是caching_sha2_passwordPHP7.4衔接mysql的加密形式也为caching_sha2_password,这个中央要留意。

当为了兼容旧版的客户端不仅是PHP,另有正在主从复制的时分也会有成绩,mysql8的认证形式改回了mysql_native_password

假如应用PHP7.4的状况下,这里就会认证报错,由于7.4是caching_sha2_password加密形式,因而这里我能够改用成PHP7.2;

没有改设置装备摆设的状况下,能够应用上面的形式更改mysql8的加密形式,为root用户更改明码:

USE mysql;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
FLUSH PRIVILEGES;

710aadd59ee36911ff58557abd1bcfa.png

新增装置php7.2;

apt-get install php7.2-fpm php7.2-mysql 等扩大;

把监听端口改为此外,nginx反向代办署理这个端口。

更多php7相干常识,请拜访php7教程栏目!

以上就是对于PHP7.4与MySQL8认证成绩详解的具体内容,更多请存眷资源魔其它相干文章!

标签: php7开发教程 php7开发资料 php7开发自学 PHP7.4 MySQL8

抱歉,评论功能暂时关闭!