phpMyAdmin正常工作,但显示很多错误

时间:2019-12-04 15:30:22

标签: phpmyadmin

大家好,phpMyAdmin正常运行,但是我有那些错误,我想解决它,但没有。 我尝试了很多解决方案,但没有结果,请问有人有解决方案吗?

这里是捕获物:

1 个答案:

答案 0 :(得分:0)

MySQL数据库已更改了客户端连接时进行身份验证的方式。旧方法仍然有效,但是新方法(称为caching_sha2_password)现在是默认方法。该版本似乎与PHP协调不佳,因为7.4之前的PHP版本不支持该新方法。

这里发生的事情似乎是您的实际用户似乎已配置为使用旧方法mysql_native_password。还有另一个用户,controluser,phpMyAdmin使用它来启用一些高级功能,例如书签,查询历史记录等。您可以:

  1. 将您的PHP安装升级到7.4版或更高版本,以便使用新的身份验证方法,
  2. 更改您的控制用户以使用旧的身份验证方法(从phpMyAdmin中,转到“用户帐户”选项卡,然后为pma用户选择“编辑权限”。使用“登录信息”选项卡并在中间进行更改,将“身份验证”的下拉菜单更改为插件”改为“本机MySQL身份验证”,最后单击“转到”以保存更改)
  3. 禁用控制用户。如果不使用任何高级功能,则可以编辑配置文件config.inc.php并删除引用“ controluser”和“ controlpass”的两行。您可能还必须删除定义“ pmadb”的行,但我不会立即记住。