1. Problembeschreibung: MysqlERROR1698 (28000)-Lösung, neu installierter MySQL-Server 5.7, Anmeldung bei diesem Problem, normale Benutzer können MySQL nicht aufrufen, nur Root-Benutzer können darauf zugreifen und es ist kein Kennwort erforderlich. ~$ mysql -u root -p Passwort eingeben: FEHLER 1698 (28000): Zugriff verweigert für Benutzer „root“@„localhost“ Zweitens die Lösungsschritte: MySQL-Dienst stoppen ~$ sudo service mysql stop Starten Sie MySQL im abgesicherten Modus ~$ sudo mysqld_safe --skip-grant-tables & Nach dem Start von MySQL können Sie sich ohne Passwort anmelden ~$ mysql -u root Willkommen beim MySQL-Monitor. Befehle enden mit ; oder \g. Ihre MySQL-Verbindungs-ID ist 2 Serverversion: 5.7.10 MySQL Community Server (GPL) Überprüfen Sie die Benutzertabelle. Die Fehlerursache liegt hier. Das Root-Plugin wurde in auth_socket geändert, und das Plugin für die Anmeldung mit einem Passwort sollte mysql_native_password sein. mysql> Benutzer auswählen, Plugin von mysql.user; +--------------+----------------------+ | Benutzer | Plugin | +--------------+----------------------+ | Wurzel | Auth_Socket | | mysql.sys | mysql_native_password | | dev | mysql_native_password | +--------------+----------------------+ <strong>3</strong> Zeilen im Satz (<strong>0,01</strong> Sek.) Es gibt eine offizielle Beschreibung zu auth_socket: https://dev.mysql.com/doc/mysql-security-excerpt/5.5/en/socket-authentication-plugin.html. Da wir sie vorerst nicht verwenden werden, ändern wir sie einfach hier. mysql> mysql.user aktualisieren, authentication_string=PASSWORD('newPwd'), plugin='mysql_native_password' festlegen, wobei Benutzer='root'; Abfrage OK, <strong>1</strong> Zeile betroffen, <strong>1</strong> Warnung (<strong>0,00</strong> Sek.) Übereinstimmende Zeilen: <strong>1</strong> Geändert: <strong>1</strong> Warnungen: <strong>1</strong> mysql> Berechtigungen leeren; Abfrage OK, <strong>0</strong> Zeilen betroffen (<strong>0,00</strong> Sek.) Starten Sie den Dienst neu und das Problem wird behoben ~$ sudo service mysql stop ... * MySQL Community Server 5.7.10 wurde gestoppt ~$ sudo service mysql start .. * MySQL Community Server 5.7.10 ist gestartet ~$ mysql -u root -p Passwort eingeben: Willkommen beim MySQL-Monitor. Befehle enden mit ; oder \g. Ihre MySQL-Verbindungs-ID ist 2 Serverversion: 5.7.10 MySQL Community Server (GPL) Das Obige ist die Lösung für das vom Herausgeber eingeführte MySql-Fehlerproblem 1698 (28000). Ich hoffe, es wird allen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
<<: Javascript zum Umschalten durch Klicken auf das Bild
>>: Installation von Docker CE auf Ubuntu
Inhaltsverzeichnis Vorwort Einrichten mit Vue CLI...
1. Proto kompilieren Erstellen Sie einen neuen Pr...
Die Sache ist: Jeder kennt „Speicherlecks“. Es gi...
1. Installieren Sie Tomcat 1. Suchen Sie das Tomc...
Hyperlinks sind die am häufigsten verwendeten HTM...
Dieser Artikel beschreibt anhand eines Beispiels,...
Inhaltsverzeichnis 1. Anti-Shake 2. Drosselung 3....
B-Baum-Index Verschiedene Speicher-Engines können...
Vertikaler Tisch Vertikale Tabellenaufteilung bed...
CSS-Medienabfragen haben ein sehr praktisches Sei...
Inhaltsverzeichnis 1. Einleitung 2. Haupttext 2.1...
1. Ändern Sie den Host-Feldwert eines Datensatzes...
Schritt 1: Erstellen Sie ein Django-Projekt Öffne...
Zusammenfassen Dieser Artikel endet hier. Ich hof...