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:
|
<<: Eine Aufzeichnung der Fallstricke des Lebenszyklus von WeChat-Applet-Komponenten
>>: Einige Funktionen der Verwendung von tcpdump zum Erfassen von Paketen in der Linux-Befehlszeile
Inhaltsverzeichnis Zugehörige Abhängigkeitsinstal...
Zu den neuen Funktionen in MySQL 8.0 gehören: Vol...
Inhaltsverzeichnis Klassisches Beispiel für einen...
In diesem Artikel wird der spezifische Code für J...
Inhaltsverzeichnis 1. Grundlegende Grammatik 2. F...
Inhaltsverzeichnis Docker Compose-Nutzungsszenari...
Verwenden Sie das RPM-Installationspaket, um MySQ...
Die allgemeine Schreibweise ist wie folgt: XML/HT...
Einführung in die Linux-Alarmfunktion Oben genann...
Wir alle kennen den Befehl tr, mit dem Ersetzunge...
Anweisung 1: <link rel="Shortcut-Symbol&qu...
Dieser Artikel veranschaulicht anhand von Beispie...
Inhaltsverzeichnis 1. Vorbereitung vor der Instal...
In diesem Artikel erfahren Sie, wie Sie Nginx so ...
Dieser Artikel veranschaulicht anhand von Beispie...