Heim  >  Artikel  >  Datenbank  >  Erläuterung des MySQL-Beispiels: Konten hinzufügen, Berechtigungen erteilen und Benutzer löschen

Erläuterung des MySQL-Beispiels: Konten hinzufügen, Berechtigungen erteilen und Benutzer löschen

php是最好的语言
php是最好的语言Original
2018-08-07 11:32:231365Durchsuche

1. Konto hinzufügen:

# 创建一个密码为123456的testuser账户# 若不写【identified by '123456'】则创建一个密码为空的testuser账户mysql> create user testuser identified by '123456';# 刷新权限变更mysql> flush privileges;

2. Berechtigungen erteilen

# 为testuser账户授予本地访问所有数据库的所有权限mysql> grant all privileges on *.* to 'testuser'@'localhost' identified by '123456';
mysql> flush privileges;

Befehlsformat:

grant privilegesCode on dbName.tableName to username@host identified by "password";

privilegesCode gibt die Art der gewährten Berechtigungen an Es gibt folgende Typen:
all privileges: Leseberechtigungen;
select: Berechtigungen aktualisieren;
: Berechtigung zum Erstellen; delete
: Berechtigung zum Löschen von Datenbanken und Datentabellen. update
Die vollständigen Berechtigungstypen lauten wie folgt: create

           Select_priv: Y
           Insert_priv: Y
           Update_priv: Y
           Delete_priv: Y
           Create_priv: Y
             Drop_priv: Y
           Reload_priv: Y
         Shutdown_priv: Y
          Process_priv: Y
             File_priv: Y
            Grant_priv: Y
       References_priv: Y
            Index_priv: Y
            Alter_priv: Y
          Show_db_priv: Y
            Super_priv: Y
 Create_tmp_table_priv: Y
      Lock_tables_priv: Y
          Execute_priv: Y
       Repl_slave_priv: Y
      Repl_client_priv: Y
      Create_view_priv: Y
        Show_view_priv: Y
   Create_routine_priv: Y
    Alter_routine_priv: Y
      Create_user_priv: Y
            Event_priv: Y
          Trigger_priv: YCreate_tablespace_priv: Y

Eine detaillierte Einführung finden Sie in der offiziellen MySQL-Dokumentation. drop

Gibt die spezifische Bibliothek oder Tabelle an, der Berechtigungen gewährt werden sollen . Die folgenden Optionen werden häufig verwendet:

: Berechtigungen für alle Tabellen in allen Datenbanken dieses Datenbankservers erteilen;

dbName.tableName: Berechtigungen für alle Tabellen in der Datenbank „dbName“ erteilen;

: Erteilen Sie Berechtigungen für die Datenbank dbName dbTable-Tabellenberechtigungen.

*.*
stellt den gewährten Benutzer und die IP-Adresse dar, bei der sich der Benutzer anmelden darf. Der Host hat die folgenden Typen: dbName.*
dbName.dbTable: Der Benutzer darf sich nur lokal anmelden, nicht remote.

: Ermöglicht die Remote-Anmeldung von jedem Computer außer diesem Computer. username@host

: Eine bestimmte IP gibt an, dass sich der Benutzer nur von einer bestimmten IP aus anmelden darf.

localhost
: Gibt das Passwort des Benutzers mit Zugriffsrechten an. Wenn keine solche Angabe vorhanden ist, ist das Standardpasswort leer. %
Berechtigungsbefehle anzeigen: 192.168.1.11

mysql> show grants for 'testuser';

3. Benutzer löschen

# 将刚才创建的本地访问权限的testuser用户删除drop user testuser@'localhost';
identified by "password"Verwandte Empfehlungen:

Benutzer in MySql hinzufügen, Erstellen Neue Datenbank, Benutzerautorisierung, Benutzer löschen, Passwort ändern


MySQL Benutzer hinzufügen/löschen, Autorisierung, Passwort ändern

Das obige ist der detaillierte Inhalt vonErläuterung des MySQL-Beispiels: Konten hinzufügen, Berechtigungen erteilen und Benutzer löschen. 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