Heim>Artikel>Backend-Entwicklung> Detaillierte Erläuterung der PHP7.4- und MySQL8-Zertifizierungsprobleme

Detaillierte Erläuterung der PHP7.4- und MySQL8-Zertifizierungsprobleme

藏色散人
藏色散人 nach vorne
2020-01-29 14:20:09 4337Durchsuche

Detaillierte Erläuterung der PHP7.4- und MySQL8-Zertifizierungsprobleme

Die Standard-Passwortverschlüsselungsmethode von mysql8istcaching_sha2_passwordund die Verschlüsselungsmethode vonPHP7.4Eine Verbindung zu MySQL ist ebenfalls möglich. Achten Sie beicaching_sha2_passwordauf diesen Ort.

Um mit älteren Versionen von Clients kompatibel zu sein, nicht nur mit PHP, sondern auch mit Problemen bei der Master-Slave-Replikation, wurde die Authentifizierungsmethode von mysql8 wieder aufmysql_native_passwordgeändert.

Wenn Sie PHP7.4 verwenden, wird hier ein Authentifizierungsfehler gemeldet, da 7.4 diecaching_sha2_passwordVerschlüsselungsmethode ist, sodass ich hier

nicht auf PHP7.2 umsteigen kann; die Konfiguration In diesem Fall können Sie die folgende Methode verwenden, um die Verschlüsselungsmethode von mysql8 zu ändern und das Passwort für den Root-Benutzer zu ändern:

USE mysql; ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; FLUSH PRIVILEGES;

Detaillierte Erläuterung der PHP7.4- und MySQL8-Zertifizierungsprobleme

Neue Installation von php7.2;

apt-get install php7.2-fpm php7.2-mysql und andere Erweiterungen;

Ändern Sie den Überwachungsport auf einen anderen und nginx-Reverse-Proxy für diesen Port.

Weitere Informationen zu PHP7 finden Sie in der Tutorial-Kolumne zuphp7!

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der PHP7.4- und MySQL8-Zertifizierungsprobleme. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:cnblogs.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen