Heim Datenbank MySQL-Tutorial Lösen Sie das Problem von FEHLER 1045 (28000) beim Anmelden bei der Installation von mysql5.7.17 unter Ubuntu16.04 (Bild).

Lösen Sie das Problem von FEHLER 1045 (28000) beim Anmelden bei der Installation von mysql5.7.17 unter Ubuntu16.04 (Bild).

Mar 21, 2017 pm 02:42 PM

In diesem Artikel wird hauptsächlich beschrieben, wie das Problem von FEHLER 1045 (28000) gelöst werden kann: Zugriff für Benutzer „root“@„localhost“ verweigert, wenn er sich nach der Installation von mysql5.7.17 unter Ubuntu 16.04 anmeldet. Freunde in Not können sich darauf beziehen

1. Problembeschreibung

Um SQL zu üben, hat der Autor heute MySQL auf Ubuntu 16.04 installiert. Der Autor hat im Internet nach den Schritten zur Installation von MySQL auf Ubuntu 16.04 gesucht und die Schritte Schritt für Schritt befolgt. Was ich jedoch nicht verstehen konnte, war, dass im Internet angegeben wurde, dass während des Installationsvorgangs von MySQL ein Fenster zur Eingabe des Passworts angezeigt würde Während des Installationsvorgangs erscheint jedoch kein Fenster und es wird kein Fehler gemeldet.

Gerade als sich der Autor bei MySQL anmeldete, trat das Problem auf, wie im Bild gezeigt:

Lösen Sie das Problem von FEHLER 1045 (28000) beim Anmelden bei der Installation von mysql5.7.17 unter Ubuntu16.04 (Bild).

Wie im Bild gezeigt, das Der Autor hat mehrere Eingabemethoden ausprobiert, aber alle haben das gleiche traurige Ergebnis erhalten, FEHLER 1045 (28000): Zugriff verweigert für Benutzer 'root'@'localhost' (mit Passwort: JA)

Um dieses Problem zu verstehen, Der Autor ging erneut online. Nach ausgiebiger Suche fand ich die Ursache des Problems über den Link

MySQL ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)Der wahre Grund

Der Autor hat jedoch wenig Wissen und versteht es nicht Sehr gut, aber ich möchte das Problem trotzdem lösen, also habe ich das Thema geändert und gesucht. Da der Autor das Passwort nicht kannte, habe ich „Root-Passwort vergessen“ als Suchobjekt verwendet und

MySQL 5.7-Passwort unter Ubuntu 16.04 zurücksetzen (Passwort vergessen)

Allerdings kann der Autor das Problem zu diesem Zeitpunkt immer noch nicht lösen, weil

Lösen Sie das Problem von FEHLER 1045 (28000) beim Anmelden bei der Installation von mysql5.7.17 unter Ubuntu16.04 (Bild).

Der Autor In der Konfigurationsdatei

fehlt der Abschnitt [mysqld], weinend/etc/mysql/my.cnf

Später verbrachte ich eine lange Zeit im Internet und fand schließlich den Abschnitt [mysqld] in der Datei

so bewegt/etc/mysql/mysql.conf.d/mysqld.cnf

Lösen Sie das Problem von FEHLER 1045 (28000) beim Anmelden bei der Installation von mysql5.7.17 unter Ubuntu16.04 (Bild).

Das ist es. Es wird angenommen, dass mysql5.7.17 die ursprüngliche Bedeutung von my.cnf in mysqld.cnf geändert und unter /etc/mysql/mysql platziert hat .conf.d/ Pfad.

Zu diesem Zeitpunkt wurde das Problem, auf das ich gestoßen bin, endlich gelöst. Ich bin wirklich glücklich!

Der folgende Autor stellt seinen eigenen MySQL-Installationsprozess und den spezifischen Problemlösungsprozess vor.

2. MySQL-Installationsprozess

Geben Sie die Befehle im Ubuntu-Terminal ein:

 $ sudo apt update
 $ sudo apt-get install mysql-server mysql-client
Nach dem Login kopieren

3. Problemlösungsprozess

1. Öffnen Sie die Datei /etc/mysql/mysql.conf.d/mysqld.cnf und der Befehl lautet wie folgt

 $ sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
Nach dem Login kopieren
2 .Suchen Sie den Abschnitt [mysqld] und fügen Sie eine Zeile „skip-grant-tables“ hinzu, wie unten gezeigt,

Lösen Sie das Problem von FEHLER 1045 (28000) beim Anmelden bei der Installation von mysql5.7.17 unter Ubuntu16.04 (Bild).

3. Starten Sie den MySQL-Dienst neu und geben Sie ihn ein Wechseln Sie in der MySQL-Verwaltungsbefehlszeile mit einem leeren Passwort zur MySQL-Bibliothek. Der Betriebsbefehl lautet wie folgt:

 $ mysql
 Welcome to the MySQL monitor. Commands end with ; or \g. 
 mysql> use mysql
 Reading table information for completion of table and column names
 You can turn off this feature to get a quicker startup with -A
 Database changed
 mysql> update mysql.user set authentication_string=password('newpass') where user='root' and Host ='localhost';
 Query OK, 1 row affected, 1 warning (0.00 sec)
 Rows matched: 1 Changed: 1 Warnings: 1
 mysql> update user set plugin="mysql_native_password"; 
 Query OK, 0 rows affected (0.00 sec)
 Rows matched: 3 Changed: 0 Warnings: 0
 mysql> flush privileges;
 Query OK, 0 rows affected (0.01 sec)
 mysql> quit;
 Bye
Nach dem Login kopieren
4. Kehren Sie zu sudo vi /etc/mysql/mysql.conf.d/mysqld zurück .cnf, und ändern Sie den soeben hinzugefügten Kommentar „skip-grant -tables“ oder löschen Sie ihn.

5. Starten Sie den MySQL-Dienst neu, sudo service mysql restart, melden Sie sich mit dem neuen Passwort an und die Änderung ist erfolgreich.

 $ mysql -u root -p new_pass 
 Welcome to the MySQL monitor. Commands end with ; or \g. 
 mysql>
Nach dem Login kopieren
Verwandte Artikel

Über das Problem, dass PHP5.6 nicht auf Ubuntu 16 installiert werden kann

Aktivieren Sie den PHP-Debugging-Modus unter Ubuntu, Fehlermeldung anzeigen

Installieren Sie den PHP-Mongodb-Erweiterungsbetriebsbefehl unter Ubuntu

Das obige ist der detaillierte Inhalt vonLösen Sie das Problem von FEHLER 1045 (28000) beim Anmelden bei der Installation von mysql5.7.17 unter Ubuntu16.04 (Bild).. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Lösung für PHP Schwerwiegender Fehler: Aufruf der undefinierten Methode PDO::prepare() in Lösung für PHP Schwerwiegender Fehler: Aufruf der undefinierten Methode PDO::prepare() in Jun 22, 2023 pm 06:40 PM

PHP ist eine beliebte Webentwicklungssprache, die schon seit langem verwendet wird. Die in PHP integrierte PDO-Klasse (PHP Data Object) ist für uns eine gängige Möglichkeit, bei der Entwicklung von Webanwendungen mit der Datenbank zu interagieren. Ein Problem, auf das einige PHP-Entwickler jedoch häufig stoßen, besteht darin, dass sie bei Verwendung der PDO-Klasse zur Interaktion mit der Datenbank eine Fehlermeldung wie diese erhalten: PHPFatalerror:CalltoundefinedmethodPDO::prep

Was soll ich tun, wenn bei der Verwendung von Axios in einer Vue-Anwendung „Uncaught (in Promise) Error: Request failed with status code 500' auftritt? Was soll ich tun, wenn bei der Verwendung von Axios in einer Vue-Anwendung „Uncaught (in Promise) Error: Request failed with status code 500' auftritt? Jun 24, 2023 pm 05:33 PM

Axios wird häufig in Vue-Anwendungen verwendet. Axios ist ein Promise-basierter HTTP-Client, der in Browsern und Node.js verwendet werden kann. Während des Entwicklungsprozesses erscheint manchmal die Fehlermeldung „Uncaught(inpromise)Error: Requestfailedwithstatuscode500“. Für Entwickler kann diese Fehlermeldung schwer zu verstehen und zu lösen sein. In diesem Artikel wird dies untersucht

Lösen Sie das Problem „Fehler: erwarteter Initialisierer vor ‚Datentyp'' im C++-Code Lösen Sie das Problem „Fehler: erwarteter Initialisierer vor ‚Datentyp'' im C++-Code Aug 25, 2023 pm 01:24 PM

Lösen Sie das „error:expectedinitializerbefore'datatype‘“-Problem in C++-Code. Beim Schreiben von Code treten manchmal Kompilierungsfehler auf. Einer der häufigsten Fehler ist „error:expectedinitializerbefore‘datatype‘“. Dieser Fehler tritt normalerweise in einer Variablendeklaration oder Funktionsdefinition auf und kann dazu führen, dass das Programm nicht korrekt kompiliert werden kann oder

Lösen Sie das Problem „Fehler: Unvollständiger Typ ist nicht zulässig' im C++-Code Lösen Sie das Problem „Fehler: Unvollständiger Typ ist nicht zulässig' im C++-Code Aug 26, 2023 pm 08:54 PM

Lösen Sie das „error:incompletetypeisnotallowed“-Problem im C++-Code. Während des C++-Programmierungsprozesses treten manchmal einige Kompilierungsfehler auf. Dieser Fehler wird normalerweise durch die Arbeit mit einem unvollständigen Typ verursacht. In diesem Artikel wird die Ursache dieses Fehlers erläutert und verschiedene Lösungen bereitgestellt. Zunächst einmal: Ich

0271: Was soll ich tun, wenn der Computer aufgrund eines Echtzeituhrfehlers nicht eingeschaltet werden kann? 0271: Was soll ich tun, wenn der Computer aufgrund eines Echtzeituhrfehlers nicht eingeschaltet werden kann? Mar 13, 2023 am 11:30 AM

Lösung für „0271: Echtzeituhrfehler“, der nicht gestartet werden kann: 1. Drücken Sie F1 und verschieben Sie in der angezeigten Benutzeroberfläche die Optionsleiste zum dritten Element „Datum/Uhrzeit“. 2. Ändern Sie die Systemzeit manuell auf die aktuelle Uhrzeit einmal; 3. Drücken Sie F10 und wählen Sie im Popup-Dialogfeld „Ja“ aus. 4. Öffnen Sie das Notebook erneut, um es normal zu starten.

Lösung für PHP Schwerwiegender Fehler: Aufruf der undefinierten Funktion mysqli_connect() Lösung für PHP Schwerwiegender Fehler: Aufruf der undefinierten Funktion mysqli_connect() Jun 23, 2023 am 09:40 AM

Beim Schreiben von Webanwendungen mit PHP wird häufig eine MySQL-Datenbank zum Speichern von Daten verwendet. PHP bietet eine Möglichkeit zur Interaktion mit der MySQL-Datenbank namens MySQLi. Bei der Verwendung von MySQLi wird jedoch manchmal eine Fehlermeldung angezeigt, wie unten gezeigt: PHPFatalerror:Calltoundefinedfunctionmysqli_connect() Diese Fehlermeldung bedeutet, dass PHP my nicht finden kann

So lösen Sie die PHP-Warnung: fopen(): Fehler beim Öffnen des Streams: Keine solche Datei oder kein solches Verzeichnis So lösen Sie die PHP-Warnung: fopen(): Fehler beim Öffnen des Streams: Keine solche Datei oder kein solches Verzeichnis Aug 19, 2023 am 10:44 AM

So lösen Sie PHPWarning:fopen():failedtoopenstream:Nosuchfileordirectory Bei der Verwendung von PHP-Entwicklung stoßen wir häufig auf einige Dateibetriebsprobleme, darunter „PHPWarning:fopen():failedtoopenstream:Nosuchfileordirectory“.

Lösung für PHP Schwerwiegender Fehler: Aufruf einer Mitgliedsfunktion fetch() Lösung für PHP Schwerwiegender Fehler: Aufruf einer Mitgliedsfunktion fetch() Jun 23, 2023 am 09:36 AM

Wenn Sie PHP für die Entwicklung von Webanwendungen verwenden, müssen Sie häufig eine Datenbank verwenden. Bei der Verwendung einer Datenbank kommt es sehr häufig zu Fehlermeldungen. Unter diesen ist PHPFatalerror: Calltoamemberfunctionfetch() ein relativ häufiger Fehler, der auftritt, wenn PDO zum Abfragen der Datenbank verwendet wird. Was verursacht diesen Fehler und wie kann er behoben werden? In diesem Artikel wird es Ihnen ausführlich erklärt. 1. Fehlerursache

See all articles