Heim >Backend-Entwicklung >PHP7 >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:094475Durchsuche

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

Die Standard-Passwortverschlüsselungsmethode von mysql8 ist caching_sha2_password und die Verschlüsselungsmethode von PHP7.4 Eine Verbindung zu MySQL ist ebenfalls möglich. Achten Sie bei caching_sha2_password auf 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 auf mysql_native_password geändert.

Wenn Sie PHP7.4 verwenden, wird hier ein Authentifizierungsfehler gemeldet, da 7.4 die caching_sha2_password Verschlü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 zu php7!

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