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 '用户名'@'允许登录的地址或服务器名';
set password = password('密码');
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 :
<🎜 ; >
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'authentification sécurisée de mysql nécessite 3 informations.
Exemple :
Supprimer l'utilisateur :
drop user '用户名'@'允许登录的地址或服务器名';
set password = password('密码');
set password for '用户名'@'允许登录的地址' = password('密码');
Par exemple :
select:代表可以查询数据; update:代表可以修改数据; delete:代表可以删除数据;…….
有一个权限名叫做“all”:表示所有权限;
有如下权限:
另一个表现形式(带中文说明):授予权限:
形式:
grant 权限列表 on 某库.某个对象 to ‘用户名’@’允许登录的位置’ 【identified by ‘密码’】;Copier après la connexionCopier après la connexion说明:
权限列表,就是,多个权限的名词,相互之间用逗号分开,比如: select, insert, update 也可以写:all
某库.某个对象,表示,给指定的某个数据库中的某个“下级单位”赋权; 下级单位有:表名,视图名,存储过程名; 存储函数名;
有2个特殊的语法:
1、*.*
: 代表所有数据库中的所有下级单位;
2、某库.*
:代表指定的该库中的所有下级单位;
【identified by ‘密码’】是可省略部分,如果不省略,就表示赋权的同时,也去修改它的密码;
如果该用户未存储,此时其实就是创建一个新用户;并此时就必须设置其密码了
剥夺权限:
形式:
revoke 权限列表 on 某库.某个对象 from '用户名'@'允许登录的位置'Copier après la connexionCopier après la connexion其含义,跟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!