Benutzerverwaltung Neuen Benutzer anlegenGrammatik CREATE USER 'Benutzername'@'localhost' IDENTIFIZIERT DURCH 'Passwort' Beispiel mysql> Benutzer ‚lisi‘@‚localhost‘ erstellen, identifiziert durch ‚123123‘; Abfrage OK, 0 Zeilen betroffen (0,00 Sek.) Benutzername: Der zu erstellende Benutzername localhost: Gibt die Hosts an, von denen aus sich Benutzer anmelden können, sowie die IP-Adressen, Netzwerksegmente und Hostnamen, bei denen eine Anmeldung möglich ist. Wenn es sich um den lokalen Computer handelt, können Sie localhost verwenden. Wenn Sie möchten, dass sich Benutzer von einem beliebigen Remotestandort aus anmelden, können Sie das Platzhalterzeichen % verwenden. mysql> wähle Passwort (123123); +----------------------------------------------+ | Passwort(123123) | +----------------------------------------------+ | *E56A114692FE0DE073F9A1DD68A00EEB9703F3F1 | +----------------------------------------------+ 1 Zeile im Set, 1 Warnung (0,00 Sek. //Der obige Code ist die verschlüsselte 123123 Kennwort: Da in MySQL 5.7 das Plug-In zur Kennwortverbesserung aktiviert ist, darf das Kennwort nicht leer sein und muss die Anforderungen an die Kennwortkomplexität erfüllen und verschlüsselt werden, bevor es in die Datenbank geschrieben wird. Aktuelle Benutzer anzeigen Benutzer auswählen(); +----------------+ | Benutzer() | +----------------+ | root@localhost | +----------------+ 1 Zeile im Satz (0,00 Sek.) Der angelegte Benutzer wird in der Benutzertabelle der MySQL-Datenbank gespeichert mysql> mysql verwenden; mysql> wähle Benutzer, Authentifizierungszeichenfolge, Host vom Benutzer aus; +-----------------+----------------------------------------------+---------------+ | Benutzer | Authentifizierungszeichenfolge | Host | +------------------+----------------------------------------------+-----------+ | Wurzel | | lokaler Host | | mysql.session | *DIES IST KEIN GÜLTIGES PASSWORT, DAS HIER VERWENDET WERDEN KANN | localhost | | mysql.sys | *DIES IST KEIN GÜLTIGES PASSWORT, DAS HIER VERWENDET WERDEN KANN | localhost | | lisi | *E56A114692FE0DE073F9A1DD68A00EEB9703F3F1 | lokaler Host | +------------------+----------------------------------------------+-----------+ 4 Zeilen im Satz (0,00 Sek.) //lisi ist das, was wir hinzugefügt haben Versuchen Sie, sich bei lisi anzumelden [root@web3 ~]# mysql -ulisi -p Passwort eingeben: Willkommen beim MySQL-Monitor. Befehle enden mit ; oder \g. Ihre MySQL-Verbindungs-ID ist 20 Serverversion: 5.7.20-log Quellverteilung //Erfolg Benutzernamen umbenennenGrammatik BENENNEN SIE BENUTZER 'alter_Benutzer'@'localhost' IN 'neuer_Benutzer'@'Host' UM old_user ist der alte Benutzername, new_user ist der neue Benutzername. Ändern Sie den Benutzer lisi nach dem Neuladen in zhangsan. Beispiel mysql> BENUTZER 'lisi'@'localhost' in 'zhangsan'@'192.168.200.4' umbenennen; Abfrage OK, 0 Zeilen betroffen (0,00 Sek.) Sehen Sie sich den Effekt an MySQL verwenden mysql> wähle Benutzer, Authentifizierungszeichenfolge, Host vom Benutzer aus; +---------------+------------------------------------------+---------------+ | Benutzer | Authentifizierungszeichenfolge | Host | +---------------+------------------------------------------+---------------+ | Stammverzeichnis | | lokaler Host | | mysql.session | *DIES IST KEIN GÜLTIGES PASSWORT, DAS HIER VERWENDET WERDEN KANN | localhost | | mysql.sys | *DIES IST KEIN GÜLTIGES PASSWORT, DAS HIER VERWENDET WERDEN KANN | localhost | | zhangsan | *E56A114692FE0DE073F9A1DD68A00EEB9703F3F1 | 192.168.200.4 | +---------------+------------------------------------------+---------------+ 4 Zeilen im Satz (0,00 Sek.) Die Umbenennung ist erfolgreich und der Host wird von Host in IP-Adresse geändert. Legen Sie ein Passwort für den Benutzer festEs gibt zwei Möglichkeiten, Benutzerkennwörter zu ändern: Eine besteht darin, den aktuellen Benutzer zu ändern, die andere darin, andere Benutzer zu ändern. Methode 1 Syntax PASSWORT FESTLEGEN = PASSWORT('Passwort') Methode 2 Syntax SET PASSWORD='Benutzername'@'Host'=PASSWORD('Passwort'); Hinweis: Nach dem Abmelden müssen Sie ein neues Passwort verwenden Lösung zum Vergessen des Root-PasswortsWenn Sie das Passwort eines anderen Benutzers vergessen, können Sie es mit dem Root-Benutzer zurücksetzen. Wenn Sie jedoch den Root-Benutzer vergessen, müssen Sie eine spezielle Methode verwenden. Methode 1: Stoppen Sie den MySQL-Serviceprozess. Verwenden von mysqld_safe mit Skip-Grant-Tables zum Starten der Datenbank Seine Funktion besteht darin, die Tabelle bei der Anmeldung des Benutzers nicht zu autorisieren. mysql_safe --skip-grant-tables& // Zu diesem Zeitpunkt wurde MySQL gestartet. Rufen Sie MySQL direkt ohne Kennwort auf und ändern Sie das Kennwort mit „Update“. Hinweis: Aktualisieren Sie nach dem Ändern des Kennworts die Berechtigungen zum Leeren der Datenbank. Versuchen Sie dann, sich mit dem neuen Passwort root anzumelden BerechtigungskontrolleBerechtigungen sind sehr wichtig, und das Zuweisen von Berechtigungseinstellungen ist ebenfalls sehr wichtig. Das Zuweisen von Berechtigungsbibliotheken zur klaren Aufteilung der Verantwortlichkeiten ist das Wichtigste, um die Sicherheit der Systemdatenbank zu gewährleisten. Erteilen von Berechtigungen Grammatik
Allgemeine Berechtigungen: Alle, Erstellen, Löschen, Einfügen, Löschen, Aktualisieren, Auswählen Beispiel Einen neuen Benutzer hinzufügen
Zuweisen von Berechtigungengewähre alles auf *.* an lisi@'192.168.1.%', identifiziert durch '111111'; Hinweis: Wenn Benutzername und Hostname nicht in der Datenbank vorhanden sind, werden Benutzername und Hostname erstellt, was dem Hinzufügen von Benutzerdaten entspricht. Das Anmeldekennwort ist auch das später angegebene Kennwort. Wenn Ihr ursprüngliches Kennwort 1212 lautet und das Kennwort nach der Gewährung anders ist und 123123 lautet, entspricht dies einer Kennwortänderung. Berechtigungen anzeigen GRANTS FÜR „Benutzername“@„Hostadresse“ ANZEIGEN; Berechtigungen widerrufenStellungnahmen
Alle Berechtigungen widerrufen widerrufe alles auf *.* von lisi@'192.168.1.%'; ZusammenfassenDies ist das Ende dieses Artikels über die detaillierten Vorgänge zum Erstellen von Benutzern in MySQL und zum Erteilen von Benutzerberechtigungen. Weitere relevante Inhalte zum Erstellen von Benutzern in MySQL und zum Erteilen von Berechtigungen finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder durchsuchen Sie die verwandten Artikel weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: So verwenden Sie Mixins in Vue
>>: Installations- und Nutzungsanalyse von Portainer, einem visuellen UI-Verwaltungstool für Docker
Das Problem mit dem verstümmelten Code ist folgen...
Englisch: Ein Link-Tag vervollständigt href im IE...
Vorwort Ab MySQL 5.7.11 unterstützt MySQL die Dat...
In diesem Artikel werden die spezifischen Schritt...
In diesem System steht das #-Zeichen für den Root...
Wir alle wissen, dass die Leistung von Anwendunge...
Schauen wir uns zunächst das Bild an: Heute werde...
1. MySQL-Benutzerverwaltung [Beispiel 1.1] Melden...
Inhaltsverzeichnis 1. Vorbereitung 2. MySQL-Versc...
Grundlegende Konzepte Aktueller Lesevorgang und S...
Warum möchte ich den Inhalt in diesem Bereich orga...
Ich hatte nicht vor, diesen Blog zu schreiben, ab...
Redux ist ein einfacher Statusmanager. Wir werden...
Ich habe MySQL unter Windows installiert, indem i...
In diesem Artikelbeispiel wird der spezifische Co...