为什么 phpMyAdmin 由于'[caching_sha2_password]”身份验证而无法连接到 MySQL 8.0?

Linda Hamilton
发布: 2024-11-23 14:55:18
原创
238 人浏览过

Why is phpMyAdmin Failing to Connect to MySQL 8.0 Due to

MySQL 8.0 上的 phpMyAdmin

问题:

使用 phpMyAdmin 访问 MySQL 8.0 会导致错误与客户端连接期间未知的身份验证方法有关,具体来说"[caching_sha2_password]"。

解决方案:

要解决此问题,需要修改 MySQL 身份验证插件和密码:

  1. 登录MySQL控制台:
mysql -u root -pPASSWORD
登录后复制
  1. 更改身份验证插件:
ALTER USER root IDENTIFIED WITH mysql_native_password BY 'PASSWORD';
登录后复制
  1. 设置这密码:

将 'PASSWORD' 替换为所需的密码。

附加说明:

  • 确保给定的密码与 phpMyAdmin 与 MySQL 链接时使用的密码一致
  • 如果使用docker镜像,可以直接在镜像配置中更改认证插件。
  • 此方案为开发环境提供了快速修复,但不建议更改MySQL首选身份验证插件。
  • 有关首选身份验证插件的更多信息,请参阅 MySQL 8.0 参考手册。

以上是为什么 phpMyAdmin 由于'[caching_sha2_password]”身份验证而无法连接到 MySQL 8.0?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板