mysql8的默许明码加密形式是caching_sha2_password
,PHP7.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;
新增装置php7.2;
apt-get install php7.2-fpm php7.2-mysql 等扩大;
把监听端口改为此外,nginx反向代办署理这个端口。
更多php7相干常识,请拜访php7教程栏目!
以上就是对于PHP7.4与MySQL8认证成绩详解的具体内容,更多请存眷资源魔其它相干文章!
标签: php7开发教程 php7开发资料 php7开发自学 PHP7.4 MySQL8
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!