Heim  >  Artikel  >  Datenbank  >  Detaillierte Einführung in die Methode zum Erstellen neuer Benutzer in MySQL unter Linux

Detaillierte Einführung in die Methode zum Erstellen neuer Benutzer in MySQL unter Linux

黄舟
黄舟Original
2017-03-20 14:04:021482Durchsuche

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 &#39;myuser&#39;@&#39;localhost&#39;;

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 &#39;myuser&#39;@&#39;localhost&#39;;

Überprüfen Sie die dem Benutzer erteilten vollständigen Berechtigungen:

mysql> SHOW GRANTS FOR &#39;myuser&#39;@&#39;localhost&#39;;

Gewähren Sie allen die vollständigen Berechtigungen Datenbanken/Tabellen:

mysql> GRANT ALL ON *.* TO &#39;myuser&#39;@&#39;localhost&#39;;

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 &#39;myuser&#39;@&#39;localhost&#39;;

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn