Heim > Datenbank > MySQL-Tutorial > Hauptteil

Allgemeine Vorgänge für MySQL-Benutzer

巴扎黑
Freigeben: 2017-06-23 15:06:41
Original
1097 Leute haben es durchsucht

1. Benutzer erstellen:
Befehl: CREATE USER 'username'@'host' IDENTIFIED BY 'password';
Anweisungen: Benutzername - der Benutzername, den Sie erstellen möchten, Host - Angeben Bei welchem ​​Host sich der Benutzer anmelden kann, kann „localhost“ verwendet werden Kennwort kann leer sein. Wenn es leer ist, kann sich der Benutzer ohne Kennwort beim Server anmelden: CREATE USER 'testuser'@'localhost' IDENTIFIED BY '123456'; '@'192.168.1.101_' IDENTIFIED BY '123456' ;
CREATE USER 'testuser'@'%' IDENTIFIED BY '123456';
CREATE USER 'testuser'@'%' IDENTIFIED BY ''; 🎜>CREATE USER 'testuser'@'%';
Erläuterung: Berechtigungen – Betriebsberechtigungen des Benutzers, wie z. B. SELECT, INSERT, UPDATE usw. (Eine detaillierte Liste finden Sie am Ende dieses Artikels. Wenn Sie alle Berechtigungen erteilen möchten, verwenden Sie ALL.; Datenbankname , Tabellenname – Tabellenname, wenn Sie dem Benutzer die entsprechenden Operationen für alle Datenbanken und Tabellen gewähren möchten. Berechtigungen können durch * dargestellt werden, wie zum Beispiel *.*>Beispiel: GRANT SELECT, INSERT ON test.user TO 'testuser'@'%';
GRANT ALL ON *.* TO 'testuser'@ '%'; Hinweis: Benutzer, die mit dem obigen Befehl autorisiert wurden, können keine anderen Benutzer autorisieren Um den Benutzer zu autorisieren, verwenden Sie den folgenden Befehl:
GRANT Privilegien ON Datenbankname.Tabellenname TO 'Benutzername'@ 'Host' MIT GRANT OPTION;

3 🎜>
Befehl: SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword' ); Wenn es sich um den aktuell angemeldeten Benutzer handelt, verwenden Sie SET PASSWORD = PASSWORD("newpassword"); >
Beispiel: SET PASSWORD FOR 'testuser'@'%' = PASSWORD("123456");


4. Befehl: REVOKE Privileg ON Datenbankname.Tabellenname FROM 'Benutzername'@'Host';

Erklärung: Privileg, Datenbankname, Tabellenname - gleiche Autorisierung Teil.

Beispiel: REVOKE SELECT ON *.* FROM 'testuser' @'%';

Hinweis: Folgendes passiert, wenn Sie den Benutzer 'pig'@'%' (oder ähnlich) autorisieren: GRANT SELECT ON test.user TO 'testuser'@'%', dann verwenden Der Befehl REVOKE SELECT ON *.* FROM 'testuser'@'%' kann den Zugriff des Benutzers auf die Testdatenbank der Benutzertabelle nicht widerrufen. Im Gegenteil, wenn die Autorisierung GRANT SELECT ON *.* TO verwendet 'testuser'@'%';, dann kann der Befehl REVOKE SELECT ON test.user FROM 'testuser'@'%'; die Benutzerberechtigung für die Benutzertabelle in der Testdatenbank nicht widerrufen Informationen können mit dem Befehl SHOW GRANTS FOR 'testuser'@'%';
5 angezeigt werden. host';

Das obige ist der detaillierte Inhalt vonAllgemeine Vorgänge für MySQL-Benutzer. 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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!