相关疑难解决方法(0)

无法加载身份验证插件"caching_sha2_password"

我将MySQL-8.0与MySQL Workbench连接并得到以下错误:

无法加载身份验证插件'caching_sha2_password':dlopen(/usr/local/mysql/lib/plugin/caching_sha2_password.so,2):找不到图像

我也尝试过使用其他客户端工具.

对此有何解决方案?

mysql database mysql-workbench mysql-8.0

368
推荐指数
24
解决办法
45万
查看次数

php7.4 mysqli 因“消失”而超时

我刚刚安装了 php7.4,一切似乎都很好,但是当我尝试使用 phpmyadmin 时,我不能:注意在安装之前在 php7.3 中工作正常

错误是:

mysqli_real_connect(): Unexpected server response while doing caching_sha2 auth: 109
 mysqli_real_connect(): (HY000/2006): MySQL server has gone away
Run Code Online (Sandbox Code Playgroud)

寻找我的 php mysql 库:php7.4-mysql。它已安装。

忘了什么?谢谢你。

NOTICE: Not enabling PHP 7.4 FPM by default.
NOTICE: To enable PHP 7.4 FPM in Apache2 do:
NOTICE: a2enmod proxy_fcgi setenvif
NOTICE: a2enconf php7.4-fpm
NOTICE: You are seeing this message because you have apache2 package installed.
Traitement des actions différées (« triggers ») pour libapache2-mod-php7.4 (7.4.
0-1+ubuntu19.10.1+deb.sury.org+1) ...

apt-cache policy …
Run Code Online (Sandbox Code Playgroud)

php mysql php-7.4

8
推荐指数
1
解决办法
1235
查看次数

PHP 7.4 和 MySQL:caching_sha2_password 拒绝长 (20c) 密码

更新:

23.02.2020:该错误已在PHP 7.4.3 中修复。

23.12.2019:我发现了哪些密码受到影响。看我下面的回答。仍然非常感谢为什么拒绝长密码的答案。


免责声明:我已经尝试了大约 2 个小时,只是设置了不同的密码。我绝对相信下面的密码会导致问题。它适用于其他密码。我知道如何修复它:使用不同的密码。我想知道为什么它不起作用。因为这种不一致是不可接受的。

我能够在我的系统上重现该问题。


最近切换到 PHP 7.4 和 MySQL 8,默认情况下使用caching_sha2_password. 在验证它实际上受 PHP 支持后,我无法使用随机生成的密码使其工作,因此我mysql_native_password再次使用 PHP 7.3 。

现在,我设置了一个新服务器并且它工作正常,所以我试图找出问题所在,以便我可以caching_sha2_password在我的其他服务器上使用。

MySQL(通过 mysql shell 使用root

ALTER USER 'test'@'localhost' IDENTIFIED WITH caching_sha2_password BY '';
FLUSH PRIVILEGES;
QUIT
Run Code Online (Sandbox Code Playgroud)

PHP

const DB_HOST = '127.0.0.1';
const DB_USERNAME = 'test';
const DB_PASSWORD = '';
const DB_NAME = 'test_db';
$mysqli = new mysqli(DB_HOST, DB_USERNAME, DB_PASSWORD, DB_NAME);
Run Code Online (Sandbox Code Playgroud)

测试(重现)

php db.php
Run Code Online (Sandbox Code Playgroud)

错误 …

php mysql authentication mysqli php-7.4

7
推荐指数
1
解决办法
1427
查看次数