Heim > Datenbank > MySQL-Tutorial > Hauptteil

MySQL-Set-Benutzer

王林
Freigeben: 2023-05-13 18:18:39
Original
1774 Leute haben es durchsucht

MySQL ist eine häufig verwendete Datenbankplattform. Viele Websites verwenden MySQL als Datenspeichertool. Wenn Sie MySQL verwenden, müssen Sie einen oder mehrere Benutzer für den Zugriff auf die Datenbank einrichten und die Berechtigungen dieser Benutzer konfigurieren. In diesem Artikel wird erläutert, wie Sie Benutzer und ihre Berechtigungen in MySQL einrichten.

1. Melden Sie sich bei MySQL an

Bevor Sie einen MySQL-Benutzer einrichten, müssen Sie sich mit einem Administratorkonto bei MySQL anmelden. Öffnen Sie das Terminal und geben Sie den folgenden Befehl ein:

rrree

Darunter ist „root“ das Administratorkonto. Nach Eingabe des Befehls werden Sie zur Eingabe des Passworts aufgefordert. Nach Eingabe des Passworts können Sie das MySQL-System eingeben.

2. Neue Benutzer hinzufügen

Der Befehl zum Hinzufügen eines neuen Benutzers in MySQL lautet CREATE USER. Die Syntax lautet wie folgt:

mysql -u root -p
Nach dem Login kopieren

wobei Benutzername der Benutzername ist, den Sie erstellen möchten, Host die Hostadresse, auf die der Benutzer zugreifen kann, und Kennwort das Kennwort des Benutzers. Wenn der Benutzer von einer beliebigen Hostadresse aus eine Verbindung zum MySQL-Server herstellen kann, kann Host auf % gesetzt werden. Um beispielsweise einen Benutzer namens testuser zu erstellen und sein Passwort auf testpassword festzulegen, können Sie den folgenden Befehl verwenden:

CREATE USER 'user_name'@'host' IDENTIFIED BY 'password';
Nach dem Login kopieren

3. Benutzer löschen

Der Befehl zum Löschen eines Benutzers in MySQL lautet DROP USER. Die Syntax lautet wie folgt:

CREATE USER 'testuser'@'%' IDENTIFIED BY 'testpassword';
Nach dem Login kopieren

Dabei ist Benutzername der Benutzername, den Sie löschen möchten, und Host ist die Hostadresse, auf die der Benutzer zugreifen kann. Löschen Sie beispielsweise den Benutzer namens testuser:

DROP USER 'user_name'@'host';
Nach dem Login kopieren

4. Ändern Sie das Passwort

Der Befehl zum Ändern des Benutzerpassworts in MySQL lautet ALTER USER. Die Syntax lautet wie folgt:

DROP USER 'testuser'@'%';
Nach dem Login kopieren

Dabei ist Benutzername der Benutzername, dessen Passwort Sie ändern möchten, Host ist die Hostadresse, auf die der Benutzer zugreifen kann, und neues_Passwort ist das neue Passwort des Benutzers. Ändern Sie beispielsweise das Passwort des Benutzers namens testuser in neues Passwort:

ALTER USER 'user_name'@'host' IDENTIFIED BY 'new_password';
Nach dem Login kopieren

5. Autorisierung

Der autorisierte Befehl in MySQL ist GRANT. Bei der Autorisierung handelt es sich um den Prozess der Zuweisung von Zugriffsrechten an Benutzer. Die Syntax lautet wie folgt:

ALTER USER 'testuser'@'%' IDENTIFIED BY 'newpassword';
Nach dem Login kopieren

Zu den Berechtigungen gehören die Datenbankoperationen, die der Benutzer ausführen kann, einschließlich SELECT, INSERT, UPDATE, DELETE usw. Datenbank.tabelle ist die Datenbank und Tabelle, auf die der Benutzer zugreifen kann, Benutzername ist der Benutzername des Benutzers und Host ist die Hostadresse, auf die der Benutzer zugreifen kann. Erteilen Sie beispielsweise einem Benutzer namens testuser die Berechtigungen SELECT und INSERT:

GRANT privileges ON database.table TO 'user_name'@'host';
Nach dem Login kopieren

6. Berechtigungen wiederherstellen

Der Befehl zum Widerrufen von Benutzerberechtigungen in MySQL lautet REVOKE. Die Syntax lautet wie folgt:

GRANT SELECT, INSERT ON testdb.* TO 'testuser'@'192.168.1.%';
Nach dem Login kopieren

Zu den Berechtigungen zählen die Berechtigungen des Benutzers, „database.table“ ist die Datenbank und Tabelle, auf die der Benutzer zugreifen kann, „user_name“ ist der Benutzername des Benutzers und „host“ ist die Hostadresse auf die der Benutzer zugreifen kann. Um beispielsweise die INSERT-Berechtigungen des Benutzers namens testuser zurückzufordern:

REVOKE privileges ON database.table FROM 'user_name'@'host';
Nach dem Login kopieren

7. Berechtigungen anzeigen

Der Befehl zum Anzeigen von Benutzerberechtigungen in MySQL lautet SHOW GRANTS. Die Syntax lautet wie folgt:

REVOKE INSERT ON testdb.* FROM 'testuser'@'192.168.1.%';
Nach dem Login kopieren

Dabei ist Benutzername der Benutzername, dessen Berechtigungen angezeigt werden sollen, und Host ist die Hostadresse, auf die der Benutzer zugreifen kann. Überprüfen Sie beispielsweise die Berechtigungen des Benutzers mit dem Namen testuser:

SHOW GRANTS FOR 'user_name'@'host';
Nach dem Login kopieren

Das Obige ist die Vorgehensweise zum Festlegen von Benutzern und ihren Berechtigungen in MySQL. Mit diesen Befehlen können Sie Datenbankbenutzer und ihre Berechtigungen einfach verwalten und die Sicherheit der Datenbank gewährleisten .

Das obige ist der detaillierte Inhalt vonMySQL-Set-Benutzer. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!