设为首页 加入收藏

TOP

SQLDCL数据控制语言,用来定义访问权限和安全级别;
2015-11-21 01:40:18 来源: 作者: 【 】 浏览:0
Tags:SQLDCL 数据 控制 语言 用来 定义 访问 权限 安全 级别

DCL

1. 创建用户

* CREATE USER 用户名@IP地址 IDENTIFIED BY '密码';

> 用户只能在指定的IP地址上登录

* CREATE USER 用户名@'%' IDENTIFIED BY '密码';

> 用户可以在任意IP地址上登录

2. 给用户授权

* GRANT 权限1, … , 权限n ON 数据库.* TO 用户名@IP地址

> 给用户分派在指定的数据库上的指定的权限

> 例如;GRANTCREATE,ALTER,DROP,INSERT,UPDATE,DELETE,SELECT ON mydb1.* TO user1@localhost;

*给user1用户分派在mydb1数据库上的create、alter、drop、insert、update、delete、select权限

* GRANT ALL ON 数据库.* TO 用户名@IP地址;

> 给用户分派指定数据库上的所有权限

3. 撤销授权

* REVOKE 权限1, … , 权限n ON 数据库.* FROM 用户名@IP地址;

> 撤消指定用户在指定数据库上的指定权限

> 例如;REVOKE CREATE,ALTER,DROP ON mydb1.*FROM user1@localhost;

* 撤消user1用户在mydb1数据库上的create、alter、drop权限

4. 查看权限

* SHOW GRANTS FOR 用户名@IP地址

> 查看指定用户的权限

5. 删除用户

* DROP USER 用户名@IP地址

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇数据库的隔离级别 下一篇MSSQL取得或删除重复数据

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: