Maison > Article > base de données > Exemple d'explication MySQL : ajout de comptes, octroi d'autorisations et suppression d'utilisateurs
1. Ajouter un compte :
# 创建一个密码为123456的testuser账户# 若不写【identified by '123456'】则创建一个密码为空的testuser账户mysql> create user testuser identified by '123456';# 刷新权限变更mysql> flush privileges;
2. Accorder des autorisations
# 为testuser账户授予本地访问所有数据库的所有权限mysql> grant all privileges on *.* to 'testuser'@'localhost' identified by '123456'; mysql> flush privileges;
Format de commande :
grant privilegesCode on dbName.tableName to username@host identified by "password";
privilegesCode
signifie accorder. Les types d'autorisations suivants sont couramment utilisés : all privileges
: Toutes les autorisations ; select
: Autorisations de lecture delete
: Autorisations de suppression update
: Autorisations de mise à jour ; 🎜>
: créer des autorisations ; create
: supprimer les autorisations de la base de données et de la table de données. drop
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: YPour une introduction détaillée, vous pouvez lire la documentation officielle de MySQL
indique la bibliothèque ou la table spécifique à laquelle accorder des autorisations. Celles couramment utilisées sont les suivantes Plusieurs options : dbName.tableName
: Accorder des autorisations à toutes les tables de toutes les bases de données de ce serveur de base de données *.*
: Accorder des autorisations à toutes les tables du dbName ; base de données ; dbName.*
: accordez les autorisations à la base de données Autorisations de la table dbTable dans dbName. dbName.dbTable
représente l'utilisateur accordé et l'adresse IP à laquelle l'utilisateur est autorisé à se connecter. L'hôte a les types suivants : username@host
: L'utilisateur est uniquement autorisé à se connecter localement, pas à distance. localhost
: Permet la connexion à distance depuis n'importe quelle machine à l'exception de cette machine. %
: Une IP spécifique indique que l'utilisateur n'est autorisé à se connecter qu'à partir d'une IP spécifique. 192.168.1.11
: Indique le mot de passe de l'utilisateur disposant des droits d'accès. S'il n'y a pas une telle déclaration, le mot de passe par défaut est vide. identified by "password"
mysql> show grants for 'testuser';3. Supprimer des utilisateurs
# 将刚才创建的本地访问权限的testuser用户删除drop user testuser@'localhost';Recommandations associées :
MySql Ajouter utilisateurs, créer de nouvelles bases de données, autorisation des utilisateurs, supprimer des utilisateurs, modifier les mots de passe
MySQL ajouter/supprimer des utilisateurs, autoriser, modifier les mots de passe
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!