Ich habe gerade php7.4 installiert, alles scheint in Ordnung zu sein, aber wenn ich versuche, auf mein phpmyadmin zu gehen, kann ich nicht: Hinweis funktioniert gut in php7.3 vor dieser Installation
Der Fehler ist:
mysqli_real_connect(): Unexpected server response while doing caching_sha2 auth: 109
mysqli_real_connect(): (HY000/2006): MySQL server has gone away
Suche in meiner PHP-MySQL-Bibliothek : php7.4-mysql
. es ist installiert.
Etwas vergessen ? Vielen Dank.
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 php7.4
php7.4:
Installé : 7.4.0-1+ubuntu19.10.1+deb.sury.org+1
Candidat : 7.4.0-1+ubuntu19.10.1+deb.sury.org+1
Table de version :
*** 7.4.0-1+ubuntu19.10.1+deb.sury.org+1 500
500 http://ppa.launchpad.net/ondrej/php/ubuntu eoan/main amd64 Packages
500 http://ppa.launchpad.net/ondrej/php/ubuntu eoan/main i386 Packages
100 /var/lib/dpkg/status
Antworten:
Ich hatte das gleiche Problem, aber die Verwendung
mysql_native_password
war mit nicht möglichPHP7.4-mysql-pdo
, selbst beim Einrichten,my.cnf
während es funktioniertePHP7.3-mysql-pdo
.Ich musste jeden Benutzer mit dieser Abfrage ändern :
Dabei
username
ist der Datenbankbenutzername undpassword
das Kennwort des Datenbankbenutzers angegeben.quelle
Wenn Sie immer noch das datierte verwenden
mysql_native_password
Methode, die wird dringend abgeraten , da sie als weniger sicher, können Sie die Standard - Authentifizierungs - Plug-in zu nativen Passwort festgelegt durch Zugabedefault_authentication_plugin = mysql_native_password
zu dem[mysqld]
Abschnitt von my.cnf .quelle
Im Ordner
/etc/mysql/my.cnf
Nach dem
[mysqld]
Hinzufügen:default-authentication-plugin = mysql_native_password
Beispiel meiner
/etc/mysql/my.cnf
Und denken Sie daran, dass mysql_native_password aus Sicherheitsgründen nicht gut ist.
quelle
Sie können die Verschlüsselung des Passworts folgendermaßen ändern.
quelle