Maison > Article > base de données > partage d'exemples de langage de contrôle de données MySQL
Le langage de contrôle des données est une instruction utilisée pour gérer les utilisateurs MySQL et leurs autorisations ; cet article partage principalement avec vous des exemples de langage de contrôle des données MySQL, dans l'espoir d'aider tout le monde.
Emplacement des données utilisateur : tous les utilisateurs de MySQL sont stockés dans la table des utilisateurs de la base de données système (mysql) - quel que soit l'utilisateur de la base de données, stockés ici.
Le contenu initial du tableau est le suivant :
Formulaire :
create user ‘用户名’@’允许登录的地址/服务器’ identified by ‘密码’;
Description :
L'adresse/le serveur qui permet la connexion est l'emplacement qui vous permet de vous connecter avec le nom d'utilisateur et le mot de passe que vous avez définis, mais pas d'autres emplacements
Afficher la table des utilisateurs dans MySQL :
drop user '用户名'@'允许登录的地址或服务器名';Modifier le mot de passe utilisateurChangez votre propre mot de passe :
set password = password('密码');Modifiez les mots de passe d'autres personnes (à condition que vous ayez l'autorisation) :
set password for '用户名'@'允许登录的地址' = password('密码');Gestion des autorisations
Autorisations : base de données MySQL, toutes les choses qui peuvent y être faites sont divisées en environ 30 autorisations, dont chacune est représentée par un "mot" !Par exemple :
Un autre formulaire de performance (avec instructions en chinois) :
Accorder l'autorisation :
grant 权限列表 on 某库.某个对象 to ‘用户名’@’允许登录的位置’ 【identified by ‘密码’】;
: représente toutes les unités subordonnées dans toutes les bases de données[identifié par « mot de passe »] est une partie omise, si elle n'est pas omise, cela signifie que tout en habilitant , changez également son mot de passe ;; 2.
: représente toutes les unités subordonnées dans la bibliothèque spécifiée*.*
某库.*
revoke 权限列表 on 某库.某个对象 from '用户名'@'允许登录的位置'
Le langage de contrôle des données est une instruction utilisée pour gérer les utilisateurs MySQL et leurs autorisations
Gestion des utilisateurs
Le contenu initial du tableau est le suivant :
Créer un utilisateur :
Description :
create user ‘用户名’@’允许登录的地址/服务器’ identified by ‘密码’;L'adresse/le serveur qui permet la connexion est l'emplacement qui vous permet de vous connecter avec le nom d'utilisateur et le mot de passe que vous avez définis, mais pas d'autres emplacements
L'authentification sécurisée de mysql nécessite 3 informations.
Exemple :
Supprimer l'utilisateur :
drop user '用户名'@'允许登录的地址或服务器名';Modifiez les mots de passe d'autres personnes (à condition que vous ayez l'autorisation) :
set password = password('密码');Gestion des autorisations
set password for '用户名'@'允许登录的地址' = password('密码');Autorisations : base de données MySQL, toutes les choses qui peuvent y être faites sont divisées en environ 30 autorisations, dont chacune est représentée par un "mot" !
Par exemple :
select:代表可以查询数据; update:代表可以修改数据; delete:代表可以删除数据;…….
有一个权限名叫做“all”:表示所有权限;
有如下权限:
另一个表现形式(带中文说明):授予权限:
形式:
grant 权限列表 on 某库.某个对象 to ‘用户名’@’允许登录的位置’ 【identified by ‘密码’】;说明:
权限列表,就是,多个权限的名词,相互之间用逗号分开,比如: select, insert, update 也可以写:all
某库.某个对象,表示,给指定的某个数据库中的某个“下级单位”赋权; 下级单位有:表名,视图名,存储过程名; 存储函数名;
有2个特殊的语法:
1、*.*
: 代表所有数据库中的所有下级单位;
2、某库.*
:代表指定的该库中的所有下级单位;
【identified by ‘密码’】是可省略部分,如果不省略,就表示赋权的同时,也去修改它的密码;
如果该用户未存储,此时其实就是创建一个新用户;并此时就必须设置其密码了
剥夺权限:
形式:
revoke 权限列表 on 某库.某个对象 from '用户名'@'允许登录的位置'其含义,跟grant中完全一样;
相关推荐:
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!