数据库(DCL)
mysql数据库的常规操作分为DCL , DDL , DML , DQL
今日就让我们探讨其中的DCL吧。
一、何为DCL:
数据库控制语言,用于【设置或更改】数据库【用户或角色权限】的语言
二、操作:
*管理用户:
创建用户:
语法:create user '用户名'@'主机名' identified BY '密码';
案例:create user 'tang'@'localhost' identified by '123456';
注意点:
连接本地机时,主机名 => localhost
远程连接时,主机号 => %
删除用户:
语法:drop user '用户名'@'主机名';
案例:drop user 'tang'@'localhost';
获取当前登录用户的信息:
语法:select current_user();
*授权:
1.查看权限:
语法:show grants for '用户名'@'主机名'
案例:show grants for 'tang'@'localhost';
2.授予权限:
授予部分权利:
语法:grant 权限列表 on 数据库名.表名 to '用户名'@'主机名';
案例:grant create on yb12211.yb_score to 'tang'@'localhost';
授予全部权利:
语法:grant all on 数据库名.表名 to '用户名'@'主机名';
案例:grant all on yb12211.yb_score to 'tang'@'localhost';
3.撤销权限:
语法:remove 权限列表 on 数据库名.表名 from '用户名'@'主机名';
案例:revoke create on yb12211.yb_score from 'tang'@'localhost';

浙公网安备 33010602011771号