caching_sha2_password 是 MySQL 的一种身份验证插件,用于提高安全性。它使用 SHA-256 加密算法,并且支持缓存密码哈希以提高性能。 MySQL 8.0 及以后版本的默认认证方法,提供比传统的 mysql_native_password 更强的安全性。
自己的编译的php8.0+版本,wordpress、phpmysql均连接失败。传统解决方法是,在mysql配置文件里,配置旧的身份认证方法,default_authentication_plugin=mysql_native_password
。
实际上解决方法很简单。只需在编译php的时候加上 --with-openssl \
即可解决,注意openssl的不同版本,文件构架有变化,debian默认情况下,php8.0可能有问题。其他php8.1后均没有问题。
技术不断升级,请注意文章时效性。
本站文章,欢迎转发。转载请注明出处:https://www.bandwh.com/web/1774.html