Heim >Datenbank >MySQL-Tutorial >So legen Sie ein Benutzerkennwort in MySQL fest

So legen Sie ein Benutzerkennwort in MySQL fest

PHPz
PHPzOriginal
2023-04-17 16:39:493397Durchsuche

MySQL ist ein relationales Datenbankverwaltungssystem und eine Open-Source-Software, die Mehrbenutzer-, Multi-Thread- und Multi-Site-Vorgänge unterstützt. Der Standardmanager von MySQL ist Root, der über die höchste Berechtigung verfügt. Um jedoch die Sicherheit der Datenbank zu gewährleisten, müssen wir ein Benutzerkennwort festlegen.

In MySQL umfasst das Festlegen eines Benutzerkennworts hauptsächlich die folgenden drei Schritte:

  1. Herstellen einer Verbindung zu MySQL

Zunächst müssen Sie sich als Root-Benutzer mit MySQL verbinden. Wir können den folgenden Befehl im Terminal eingeben:

mysql -u root -p

wobei -u für den Benutzernamen und -p für die Anforderung eines Passworts steht. Wenn der Root-Benutzer ein Passwort hat, geben Sie nach Eingabe des Befehls das Systempasswort ein.

  1. Neuen Benutzer erstellen

Der Befehl zum Erstellen eines neuen Benutzers lautet wie folgt:

CREATE USER '用户名'@'localhost' IDENTIFIED BY '密码';

Dabei gibt „Benutzername“ den Benutzernamen an, den Sie erstellen möchten, und „localhost“ gibt an, dass der Benutzer nur eine Verbindung herstellen kann MySQL lokal. Wenn Sie diesem Benutzer erlauben möchten, eine Verbindung von außerhalb herzustellen, ändern Sie „localhost“ in „%“. „Passwort“ stellt das Passwort für diesen Benutzer dar. Hierbei ist zu beachten, dass das Passwort in einfache Anführungszeichen eingeschlossen werden muss, da es sonst beim Setzen zu einem Fehler kommt.

Wenn wir beispielsweise einen Benutzer mit dem Namen „guest“ erstellen möchten, können wir den folgenden Befehl eingeben:

CREATE USER 'guest'@'localhost' IDENTIFIED BY 'mypassword';
  1. Berechtigungen erteilen

Nachdem wir den neuen Benutzer erstellt haben, müssen wir ihm Berechtigungen erteilen. In MySQL können wir Benutzer über den GRANT-Befehl autorisieren.

Der Autorisierungsbefehl lautet wie folgt:

GRANT 权限列表 ON 数据库名.表名 TO '用户名'@'localhost';

Unter diesen gibt die Berechtigungsliste die Berechtigungen an, die Sie dem Benutzer erteilen möchten. Dies können ALLE PRIVILEGIEN, AUSWÄHLEN, EINFÜGEN, AKTUALISIEREN, LÖSCHEN usw. sein. Der Datenbankname gibt die Datenbank und Tabelle an, der Sie Berechtigungen erteilen möchten.

Wenn wir beispielsweise dem Gastbenutzer alle Berechtigungen für den Zugriff auf die Testbibliothek erteilen möchten, können wir den folgenden Befehl eingeben:

GRANT ALL PRIVILEGES ON test.* TO 'guest'@'localhost';

Nach den oben genannten drei Schritten haben wir das MySQL-Benutzerkennwort erfolgreich festgelegt. Von nun an können wir diesen Benutzer verwenden, um eine Verbindung zu MySQL herzustellen.

Zusammenfassung

Um die Sicherheit der Datenbank zu gewährleisten, müssen bei der Verwendung von MySQL Benutzerkennwörter festgelegt und Berechtigungen erteilt werden. Zu den Einrichtungsschritten gehören das Herstellen einer Verbindung zu MySQL, das Erstellen neuer Benutzer und das Erteilen von Berechtigungen. Autorisierungsbefehle können Benutzern ALLE PRIVILEGES-, SELECT-, INSERT-, UPDATE-, DELETE- und andere Berechtigungen gewähren. Beim Betrieb ist Vorsicht geboten, um Datenverlust oder -lecks zu vermeiden.

Das obige ist der detaillierte Inhalt vonSo legen Sie ein Benutzerkennwort in MySQL fest. 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