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

Jenkins+Gitlab+Nginx Bereitstellung einer Front-End-Anwendung

Inhaltsverzeichnis Zugehörige Abhängigkeitsinstal...

Die Rolle der neuen Feature-Window-Funktionen von MySQL 8

Zu den neuen Funktionen in MySQL 8.0 gehören: Vol...

Klassischer Beispielcode für JavaScript-Funktionsaufrufe

Inhaltsverzeichnis Klassisches Beispiel für einen...

Verwenden von JavaScript zum Implementieren von Karusselleffekten

In diesem Artikel wird der spezifische Code für J...

Wesentliche bedingte Abfrageanweisungen für MySQL-Datenbanken

Inhaltsverzeichnis 1. Grundlegende Grammatik 2. F...

Detaillierte Erklärung der Docker Compose-Verwendung

Inhaltsverzeichnis Docker Compose-Nutzungsszenari...

Installieren Sie MySQL offline mit RPM unter CentOS 6.4

Verwenden Sie das RPM-Installationspaket, um MySQ...

Beispielerklärung der Alarmfunktion in Linux

Einführung in die Linux-Alarmfunktion Oben genann...

Die Magie des tr-Befehls beim Zählen der Häufigkeit englischer Wörter

Wir alle kennen den Befehl tr, mit dem Ersetzunge...

Analyse des MySQL-Sperrmechanismus und der Verwendung

Dieser Artikel veranschaulicht anhand von Beispie...

Führen Sie die Schritte zur Installation von MySQL 5.5 auf CentOS aus

Inhaltsverzeichnis 1. Vorbereitung vor der Instal...