最近在做Zabbix 4.0连接MySQL 8.0数据库,中间遇到很多问题,比如由于MySQL 8.0默认使用了新的密码验证插件caching_sha2_password,而之前的PHP版本中所带的mysqlnd无法支持这种验证。
解决方案:
一、升级PHP支持MySQL 8.0的新验证插件,目前PHP 7.2.8支持新的密码验证插件caching_sha2_password,可以直接连接MySQL 8.0。我们通过phpinfo()函数了解当前安装的PHP 7.2.8支持密码验证插件caching_sha2_password。
Zabbix 4.0连接MySQL 8.0密码验证插件问题
二、在MySQL 8.0中修改使用caching_sha2_password插件的账户的加密方式为mysql_native_password,这样先前版本的PHP就可以连接使用了。

相关文章:

  • 2022-12-23
  • 2021-10-30
  • 2021-04-03
  • 2022-12-23
  • 2022-12-23
  • 2021-07-01
  • 2021-07-27
  • 2021-06-25
猜你喜欢
  • 2022-12-23
  • 2021-06-19
  • 2021-10-16
  • 2021-12-28
  • 2021-11-27
  • 2022-12-23
  • 2022-03-04
相关资源
相似解决方案