Dieser Artikel stellt hauptsächlich die Methode zum Erstellen neuer Benutzer unter MySQL unter Linux vor. Freunde, die es benötigen, können darauf verweisen
1. Melden Sie sich als Root beim MySQL-Server an.
$ mysql -u root -p
Wenn die Bestätigungsaufforderung erscheint, geben Sie das Passwort für das MySQL-Root-Konto ein.
2. Erstellen Sie einen MySQL-Benutzer
Verwenden Sie den folgenden Befehl, um einen Benutzer zu erstellen, dessen Benutzername und Passwort in „Benutzername“ und „Benutzerpasswort“ unterteilt sind.
mysql> CREATE USER ‘username'@'localhost' IDENTIFIED BY ‘userpassword';
Sobald ein Benutzer erstellt wurde, werden alle Kontodetails, einschließlich verschlüsselter Passwörter, Berechtigungen und Ressourcenbeschränkungen, in einer Tabelle mit dem Namen „Benutzer“ gespeichert, die in einer speziellen MySQL-Datenbank in der Datenbank vorhanden ist.
3. Führen Sie den folgenden Befehl aus, um zu überprüfen, ob das Konto erfolgreich erstellt wurde
mysql> SELECT host, user, password FROM mysql.user WHERE user='myuser';
4. Erteilen Sie MySQL-Benutzerberechtigungen
Ein neu erstellter MySQL-Benutzer hat keine Zugriffsrechte, was bedeutet, dass Sie keine Operationen in der MySQL-Datenbank ausführen können. Sie müssen dem Benutzer die erforderlichen Berechtigungen erteilen. Hier sind einige der verfügbaren Berechtigungen:
ALL: Alle verfügbaren Berechtigungen
CREATE: Bibliotheken, Tabellen und Indizes erstellen
LOCK_TABLES: Tabellen sperren
ALTER : Tabelle ändern
DELETE: Tabelle löschen
INSERT: Tabelle oder Spalte einfügen
SELECT: Tabellen- oder Spaltendaten abrufen
CREATE_VIEW: Ansicht erstellen
SHOW_DATABASES: Datenbanken auflisten
DROP: Bibliotheken, Tabellen und Ansichten löschen
Führen Sie den folgenden Befehl aus, um dem Benutzer „myuser“ spezifische Berechtigungen zu erteilen.
<mysql> GRANT<privileges>ON <database>.<table> TO 'myuser'@'localhost';
Im obigen Befehl stellt 6edd86b17b9eea41baa88c90cbdefa74 eine durch Kommas getrennte Liste von Berechtigungen dar. Wenn Sie einer Datenbank (oder Tabelle) Berechtigungen erteilen möchten, verwenden Sie anstelle des Datenbank- (oder Tabellennamens) ein Sternchen (*).
Erteilen Sie beispielsweise CREATE- und INSERT-Berechtigungen für alle Datenbanken/Tabellen:
mysql> GRANT CREATE, INSERT ON *.* TO 'myuser'@'localhost';
Überprüfen Sie die dem Benutzer erteilten vollständigen Berechtigungen:
mysql> SHOW GRANTS FOR 'myuser'@'localhost';
Gewähren Sie allen die vollständigen Berechtigungen Datenbanken/Tabellen:
mysql> GRANT ALL ON *.* TO 'myuser'@'localhost';
Sie können auch die vorhandenen Berechtigungen des Benutzers löschen. Verwenden Sie den folgenden Befehl, um die bestehenden Berechtigungen des „myuser“-Kontos zu widerrufen:
mysql> REVOKE <privileges> ON <database>.<table> FROM 'myuser'@'localhost';
5. Der letzte wichtige Schritt beim Erstellen und Einrichten eines MySQL-Benutzers:
mysql> FLUSH PRIVILEGES;
Die Änderungen werden dann wirksam. Das MySQL-Benutzerkonto ist jetzt einsatzbereit.
Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in die Methode zum Erstellen neuer Benutzer in MySQL unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!