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

JavaScript-Code zur Implementierung der Weibo-Batch-Unfollow-Funktion

Ein cooler JavaScript-Code, um Weibo-Benutzern st...

Beispielanalyse der Auswirkungen des MySQL-Index auf die Sortierung

Dieser Artikel veranschaulicht anhand von Beispie...

MySQL verwendet Variablen, um verschiedene Sortierungen zu implementieren

Kerncode -- Im Folgenden werde ich die Implementi...

So erstellen Sie einen NFS-Dienst in Ubuntu 16.04

Einführung in NFS NFS (Network File System) ist e...

Einfache Schritte zum Schreiben benutzerdefinierter Anweisungen in Vue3.0

Vorwort Vue bietet eine Fülle integrierter Anweis...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.17

Der Blogger sagte : Ich habe eine Reihe von Blogb...

Analyse der Lösung für das Problem der gemeinsamen Nutzung von Nginx-Sitzungen

Dieser Artikel stellt hauptsächlich die Lösung fü...

VMware12.0-Installation Ubuntu14.04 LTS-Tutorial

Ich habe verschiedene Images sowohl unter virtuel...

Schnelle und sichere Methode zum Umbenennen einer MySQL-Datenbank (3 Arten)

Inhaltsverzeichnis So benennen Sie eine MySQL-Dat...

Implementierung von Single-Div-Zeichentechniken in CSS

Sie können häufig Artikel über das Zeichnen mit C...

Grundlegender JSON-Betriebsleitfaden in MySQL 5.7

Vorwort Aufgrund der Projektanforderungen werden ...