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:
rrreeDarunter 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
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';
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';
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';
4. Ändern Sie das Passwort
Der Befehl zum Ändern des Benutzerpassworts in MySQL lautet ALTER USER. Die Syntax lautet wie folgt:
DROP USER 'testuser'@'%';
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';
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';
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';
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.%';
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';
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.%';
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';
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!