Heim > Datenbank > MySQL-Tutorial > 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

黄舟
Freigeben: 2017-03-20 14:04:02
Original
1515 Leute haben es durchsucht

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
Nach dem Login kopieren

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';
Nach dem Login kopieren

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';
Nach dem Login kopieren

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;;
Nach dem Login kopieren

Im obigen Befehl stellt 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;;
Nach dem Login kopieren

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

mysql> SHOW GRANTS FOR &#39;myuser&#39;@&#39;localhost&#39;;
Nach dem Login kopieren

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

mysql> GRANT ALL ON *.* TO &#39;myuser&#39;@&#39;localhost&#39;;
Nach dem Login kopieren

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;;
Nach dem Login kopieren

5. Der letzte wichtige Schritt beim Erstellen und Einrichten eines MySQL-Benutzers:

mysql> FLUSH PRIVILEGES;
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage