So ändern Sie das Kennwort von MySQL 5.1 und melden sich remote bei der MySQL-Datenbank an

So ändern Sie das Kennwort von MySQL 5.1 und melden sich remote bei der MySQL-Datenbank an

Erstellen Sie einen MySQL-Benutzer und autorisieren Sie:

Format: Erteilen Sie dem durch „Benutzerkennwort“ identifizierten Benutzer@Anmeldehost die Berechtigung für Datenbankname.Tabellenname.

gewähren[英][grɑ:nt] zugeben; zustimmen; erlauben; gewähren;

Beispiel 1: Erlauben Sie dem mk-Benutzer, sich vom lokalen Host aus anzumelden

mysql> gewähre alles auf book.* an mk1@localhost, identifiziert durch „123456“;
 #Zugriff auf alle Tabellen in der Buchdatenbank zulassen. Nur Buchtabellen können aufgerufen werden und Benutzer auf demselben Server

Erlauben Sie dem mk2-Benutzer, von jedem Remote-Host aus eine Verbindung zum MySQL-Server herzustellen:

mysql> gewähre mk2@'%', identifiziert durch '123456', mit der Gewährungsoption alle Berechtigungen für *.*.
# mit Grant-Option bedeutet, dass der mk2-Benutzer seine eigenen Berechtigungen an den neu erstellten Benutzer delegieren kann. Darüber hinaus können Sie Berechtigungen hinzufügen oder nicht hinzufügen. % bezieht sich auf jeden Remote-Host, ausgenommen lokale Adressen und localhost
Berechtigungen löschen; Datenbank aktualisieren

prüfen:

[root@xuegod64 ~]# mysql -u mk2 -h 192.168.1.63 -p123456
mysql> #Anmeldung ist normal

Aber:

[root@xuegod63 ~]# mysql -u mk2 -h 192.168.1.63 -p123456 #Anmeldung nicht möglich

Lösung:

mysql> gewähre 'mk2'@'192.168.1.63', identifiziert durch '123456', mit der Gewährungsoption alle Berechtigungen für *.*.
 [root@xuegod63 ~]# mysql -u mk2 -p123456 #Anmeldung nicht möglich

Lösung:

mysql> gewähre 'mk2'@'localhost', identifiziert durch '123456', mit der Gewährungsoption alle Berechtigungen für *.*.

Zusammenfassend: % bezieht sich auf jeden Remote-Host, mit Ausnahme der lokalen Adresse und des lokalen Hosts. Darüber hinaus wird die Gewährung sofort wirksam. Keine Ausführung erforderlich: mysql> Flush-Berechtigungen; #Manueller Aktualisierungsbefehl

Nur wenn Sie die MySQL-bezogenen Felder manuell ändern, müssen Sie die Berechtigung „mysql> flush“ ausführen.

Autorisieren Sie nur einige Berechtigungen:

mysql> gewähre „select,insert,update,delete,create,drop“ auf aa.* an „custom“@„localhost“, identifiziert durch „123456“;

Methode 2: Ändern Sie die Berechtigungsdatei direkt in der Tabelle:

mysql> mysql verwenden;
mysql> in Benutzer einfügen (Host, Benutzer, Passwort) Werte('localhost','grace','123456');
mysql> wähle Host, Benutzer, Passwort vom Benutzer, wobei Benutzer="grace";
+-----------+-------+----------+
| Host | Benutzer | Passwort |
+-----------+-------+----------+
| lokaler Host | Gnade | 123456 |
+-----------+-------+----------+

Sie können sehen, dass das Passwort im Klartext gespeichert ist und nun verschlüsselt gespeichert wird:

mysql> in Benutzer einfügen (Host, Benutzer, Passwort) Werte('localhost','grace1',password("123456"));
Abfrage OK, 1 Zeile betroffen, 3 Warnungen (0,00 Sek.)
mysql> wähle Host, Benutzer, Passwort vom Benutzer, wobei Benutzer="grace1";
+-----------+--------+-------------------------------------------+
| Host | Benutzer | Passwort |
+-----------+--------+-------------------------------------------+
| lokaler Host | Grace1 | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
+-----------+--------+-------------------------------------------+
1 Zeile im Satz (0,01 Sek.)
mysql> flush privileges; #Aktualisieren Sie die Berechtigungstabelle, um die Konfigurationsdatei wirksam zu machen

Oder starten Sie die MySQL-Datenbank neu

[root@xuegod63 ~]# service mysqld restart

prüfen:

[root@xuegod63 ~]# mysql -u grace -p123456 #Anmeldung fehlgeschlagen FEHLER 1045 (28000): Zugriff für Benutzer „grace“@„localhost“ verweigert (mit Passwort: JA)
[root@xuegod63 ~]# mysql -u grace1 -p123456 #Anmeldung erfolgreich

So ändern Sie Ihr Kontokennwort:

Methode 1: Verwenden Sie mysqladmin, um das Passwort zu ändern

Beispiel 1: Wenn root kein Passwort hat:

[root@xuegod63 mysql]# mysqladmin -u root -h 192.168.1.63 Passwort '123'
[root@xuegod63 mysql]# mysql -u root -h 192.168.1.63 -p123

Beispiel 2: Wenn root bereits ein Passwort hat:

[root@xuegod63 ~]# mysqladmin -u root-Passwort '123456' -p123

Methode 2: Verwenden Sie „Passwort festlegen“, um das Passwort zu ändern:

mysql> PASSWORT FÜR 'grace1' festlegen@'localhost' = PASSWORT('123456');
#Beachten Sie, dass Ihre MySQL-Datenbank bereits einen Datensatz hat: grace1'@'localhost
mysql> Passwort festlegen = Passwort('1234567');
mysql> FLUSH-PRIVILEGIEN;

Root-Passwort zurücksetzen:

[root@xuegod63 mysql]# /etc/init.d/mysqld stoppen
[root@xuegod63 mysql]# mysqld_safe --skip-grant-tables --skip-networking

Nur gültig in MySQL 5.1

Öffnen Sie ein neues Terminal: Sie können sich direkt anmelden und dann mit Update das Passwort ändern

[root@xuegod63 aa]# mysql #Führen Sie mysql aus> update mysql.user set password=password('123456') where host='localhost' and user='root';
[root@xuegod63 aa]# /etc/init.d/mysqld neu starten
Stoppen von mysqld: [ OK ]

Oben ist die vom Herausgeber eingeführte Methode zum Ändern des Kennworts und zur Remote-Anmeldung bei der MySQL-Datenbank in MySQL 5.1-Version beschrieben. Ich hoffe, sie ist für alle hilfreich. 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:
  • So installieren Sie die grüne Version von MySQL Community Server 5.7.16 und implementieren die Remote-Anmeldung
  • Linux-Plattform MySQL ermöglicht Remote-Login
  • MySQL-Passwort ändern und so einrichten, dass Remote-Login möglich ist
  • So richten Sie die Remote-Anmeldung bei der MySQL-Datenbank ein
  • Lösung für den MySQL-Remote-Login-Fehler
  • So implementieren Sie die Remote-Anmeldung in MySQL
  • Informationen zum MySQL-Befehl für die Remote-Login-Autorisierungsmethode
  • Tutorial zur Installation und Konfiguration der Remote-Anmeldung bei MySQL unter Ubuntu

<<:  Eine Aufzeichnung der Fallstricke des Lebenszyklus von WeChat-Applet-Komponenten

>>:  Einige Funktionen der Verwendung von tcpdump zum Erfassen von Paketen in der Linux-Befehlszeile

Artikel empfehlen

Webdesign: Implementierungstechniken für Webmusik

<br />Wenn Sie Musik in eine Webseite einfüg...

Vue implementiert die Drag & Drop-Sortierfunktion der Seiten-Div-Box

vue implementiert die Drag & Drop-Sortierfunk...

Zusammenfassung von 6 Lösungen zur Implementierung des Singleton-Modus in JS

Vorwort Heute habe ich das Erzeugungsmuster im En...

Beispiel für die Bereitstellung einer Laravel-Anwendung mit Docker

Das in diesem Artikel verwendete PHP-Basisimage i...

Mounten Sie die Festplatte in einem Verzeichnis unter Ubuntu 18.04

Einführung In diesem Artikel wird beschrieben, wi...

So verhindern Sie mit Nginx die böswillige Auflösung von IP-Adressen

Zweck der Verwendung von Nginx Lassen Sie uns zun...

So löschen Sie eine Eigenschaft eines Objekts in JavaScript

1. löschen delete ist die einzige wirkliche Mögli...

Tutorial zur Installation von Odoo14 aus dem Quellcode unter Ubuntu 18.04

Inhaltsverzeichnis Hintergrund dieser Serie Überb...

XHTML-Tags sollten richtig verwendet werden

<br />In früheren Tutorials von 123WORDPRESS...

Probleme und Lösungen bei der Installation von Docker in der Alibaba Cloud

Frage Bei der Installation von Docker mithilfe de...

Implementierungsideen für die Synchronisierung von Docker-Registry-Images

Einleitung Bisher wurden unsere Docker-Images in ...