美文网首页HTML
DCL -- 数据控制

DCL -- 数据控制

作者: GHope | 来源:发表于2018-09-10 09:34 被阅读27次

DCL(Data Control Language)是数据库控制语言。是用来设置或更改数据库用户或角色权限的语句,包括(identifien,grant,revoke等)语句。在默认状态下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人员才有权力执行DCL。

创建用户

基本语法

为我的数据库创建一个本地用户(win10),先通过cmd进入命令拿到本机ip

查询结果
因为本机安装了不少虚拟机,各类操作系统的,而且基本上都配置了网络,所以和一般ipconfig得到的结果会有稍许不同,不过不影响使用。
create user 'GHope'@'10.7.181.95' identifien by 'Hope'

执行成功即创建成功

给予用户权限

基本语法

给予Hope用户查询star数据库中的所有信息
grant SELECT on star.* to 'Hope'@'10.7.181.95

注:可操作的权限分为->SELECT, INSERT 和 UPDATE
*.*:第一个*表示数据库,第二个*表示数据表

剥夺用户权限

基本语法

剥夺用户Hope对数据star中star数据表的查询权限
grant SELECT on star.star to 'Hope'@'10.7.181.95

删除用户

基本语法

删除Hope用户
drop 'Hope'@'10.7.181.95

感觉DCL对不管理数据库的使用者而言基本上没什么用,还是把重点放在查询语句上吧!

参考

相关文章

  • MYSQL基础知识

    一、数据定义语言DDL 二、数据操作语言DML 三、数据查询语言DQL 四、数据控制语言DCL 数据控制语言DCL...

  • DCL -- 数据控制

    DCL(Data Control Language)是数据库控制语言。是用来设置或更改数据库用户或角色权限的语句,...

  • 02-25 Mysql 基础语法

    -- sql 语法-- DDL(数据定义语言)-- DML(数据操作语言 )-- DCL(数据控制语言)-- --...

  • MySQL 安全机制

    MySQL 安全控制 DCL(Data Control Language 数据库控制语言) 用于数据库授权、角色控...

  • MySQL 安全机制

    MySQL 安全控制 DCL(Data Control Language 数据库控制语言) 用于数据库授权、角色控...

  • MySQL 安全机制

    MySQL 安全控制 DCL(Data Control Language 数据库控制语言) 用于数据库授权、角色控...

  • MySQL 安全控制

    DCL(Data Control Language 数据库控制语言) 用于数据库授权、角色控制等操作 GRANT ...

  • 81.数据库的使用1。

    -- SQL语法-- DDL(数据定义语言)-- DML(数据操作语言)-- DCL(数据控制语言)-- 注意: ...

  • sql基础

    -- SQL语法-- DDL(数据定义语言)-- DML(数据操作语言)-- DCL(数据控制语言)-- 注意: ...

  • Mysql DDL,DML,DCL,DQL

    1) DDL ---> 数据定义语言 2) DCL ---> 数据控制语言 3) DML ---> 数据操作语言 ...

网友评论

    本文标题:DCL -- 数据控制

    本文链接:https://www.haomeiwen.com/subject/zbcnwftx.html