返回顶部
首页 > 资讯 > 数据库 >数据控制DCL
  • 835
分享到

数据控制DCL

数据控制DCL 2016-12-27 18:12:02 835人浏览 才女
摘要

一、数据安全性 1.用户表示和鉴别 2.存取控制 3.定义视图 4.审计 5.数据加密   二、服务器级安全: 登入名(windows账号登入、账号密码登入) 默认登入账号:1.BUILTINAdministrators 2.sa

数据控制DCL

一、数据安全

1.用户表示和鉴别

2.存取控制

3.定义视图

4.审计

5.数据加密

 

二、服务器级安全:

登入名(windows账号登入、账号密码登入)

默认登入账号:1.BUILTINAdministrators 2.sa(管理员账号,默认禁用,需启用)

 

创建SQLsever登入账号

create login 登入名
[with passWord=‘’
[must_change]
[,default_darabase=数据库] --下次登录强制修改密码
[,check_expiration={on|off}]--强制实施过期密码策略
[,check_policy={on|off}]      --强制实施密码策略
]

删除登入账号

sp_droplogin  "<登入账号>"
drop login <登入账号>

 

三、数据库级安全:进入数据库,没有操作权限

新建用户

create user 用户名 for login 登入名

 

四、权限控制

授予权限

grant 权限 on 对象(表、视图)  to 用户名 with grant option
--with grant option 可使这个用户拥有给其他用户授权的权利

 

回收权限

revoke 权限 on 对象(表、视图)  from 用户名 [cascade]
--cascade 回收直接赋予的权限

禁止权限

deny 权限 on 对象(表、视图)  to 用户名

 

 

 

五、默认数据库用户

dbo

1.每个数据库都有一个dbo用户,且不能删除

2.dbo是数据库的拥有者

3.每个sqlsever 服务器登入账号在其创建的数据库中都映射为dbo用户

4.sa映射为所有系统数据库的dbo用户

 

guest

1.每个数据库都有一个guest用户

2.默认guest没有任何权限

3.guest需要启用后才有效

4.一个没有映射到数据库用户的SQL sever服务器登录账号试图访问数据库时,SQLsever将尝试通过guest用户访问

 

六、角色管理

 

 

角色

固定服务器角色

 

 

sp_addsrvrolemember ‘<登录账号>’,"服务器角色"  --添加成员

sp_dropsrvrolemember ‘<登录账号>’,"服务器角色" --删除成员

 

 

 

固定数据库角色

 

 

自定义数据库角色

sp_addrole "角色名"     --创建自定义数据库角色
sp_addrolemember "角色","用户"      

sp_droprole  ‘角色名’  --删除自定义数据库角色

 

 

 

 

您可能感兴趣的文档:

--结束END--

本文标题: 数据控制DCL

本文链接: https://lsjlt.com/news/6285.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 数据控制DCL
    一、数据安全性 1.用户表示和鉴别 2.存取控制 3.定义视图 4.审计 5.数据加密   二、服务器级安全: 登入名(windows账号登入、账号密码登入) 默认登入账号:1.BUILTINAdministrators 2.sa...
    99+
    2016-12-27
    数据控制DCL
  • MySQL总结(十四)DCL数据库控制语言-详解
    DCL(Data Control Language) 我们现在默认使用的都是 root 用户,超级管理员,拥有全部的权限。但是,一个公司里面的数据库服务器上面可能同时运行着很多个项目的数据库。所以,我们应该可以根据不同的项目建立不同的用户...
    99+
    2019-09-18
    MySQL总结(十四)DCL数据库控制语言-详解
  • DCL 深度解析:掌握数据库控制语言的奥秘
    数据控制语言 (DCL) 是一个强大工具,允许数据库管理员管理用户权限、角色和安全机制。通过 DCL,管理员可以有效地控制数据库资源的访问和使用。 DCL 语句 DCL 由几个关键语句组成: GRANT (授予权限):授予特定用户或角色...
    99+
    2024-03-14
    数据库DCL(数据控制语言)
  • 揭开数据库 DCL 的神秘面纱:解锁数据控制的新境界
    DCL 的作用 DCL 主要负责以下任务: 创建、修改和删除用户和角色 授予和撤销用户和角色的权限 定义和实施安全措施 DCL 命令 DCL 包含一组命令,用于执行各种数据控制任务。一些常见的 DCL 命令包括: GRANT 和 R...
    99+
    2024-03-14
    数据库DCL(数据控制语言)
  • DCL 实战攻略:掌控数据并提升性能
    Data Control Language (DCL) 是一组用于管理数据库权限和安全性的命令。通过充分利用 DCL,数据库管理员 (DBA) 可以有效控制对敏感数据和关键系统的访问,同时提高整体系统性能。 DCL 命令集合 DCL 命令...
    99+
    2024-03-14
    数据库DCL(数据控制语言)
  • mysql中DCL常用的用户和权限控制
    目录前言一、用户控制管理二、权限控制管理三、 数据库权限列表前言 本文总结了mysql中DCL,常用的一些权限控制,后续使用到其他会继续补充。 一、用户控制管理 创建用户 creat...
    99+
    2024-04-02
  • 掌控 DCL 的黑科技:让数据库为你所用
    GRANT:授予用户对特定对象(表、视图、过程等)的权限。 REVOKE:撤销之前授予的权限。 ALTER:修改用户权限,例如更改权限级别或添加/删除权限。 创建和管理角色 CREATE ROLE:创建具有特定权限集合的新角色。 A...
    99+
    2024-03-14
    数据库DCL(数据控制语言)
  • MySQL如何利用DCL管理用户和控制权限
    DCL(Data Control Language):数据控制语言,用来定义数据库的访问权限和安全级别,及创建用户。 一、管理用户 1、创建用户 -- 创建用户 CREATE USER '用户名'@'主机名' ...
    99+
    2022-05-30
    MySQL DCL MySQL 管理用户 MySQL 控制权限
  • mysql中DCL常用的用户和权限控制是什么
    本文小编为大家详细介绍“mysql中DCL常用的用户和权限控制是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“mysql中DCL常用的用户和权限控制是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、用...
    99+
    2023-06-29
  • 数据库 DCL 的魔力:操纵数据的艺术
    数据库数据控制语言 (DCL) 是数据库管理系统 (DBMS) 中一组功能强大的命令,用于管理对数据库中数据的访问和权限。DCL 赋予数据库管理员 (DBA) 和授权用户控制谁可以查看、修改和删除数据的能力,从而确保数据库的完整性和安全性...
    99+
    2024-03-14
    数据库DCL(数据控制语言)
  • 数据库 DCL:驾驭数据世界的大师之杖
    授权命令: 授权命令授予用户对数据库对象(如表、视图和存储过程)的访问权限。这提供了数据安全和完整性,因为它限制了特定用户可以执行的操作。常见的授权命令包括: GRANT:授予用户或角色对对象的特定权限。 REVOKE:撤销用户或角色对...
    99+
    2024-03-14
    数据库DCL(数据控制语言)
  • 数据之剑与控制之盾:数据库访问控制的博弈
    数据库访问控制是一把双刃剑,既能保障数据安全,又能限制数据访问。在数据安全领域,数据库访问控制是一个永恒的博弈,涉及到数据所有者、管理员和用户之间的利益平衡。 数据所有者:数据之剑 数据所有者拥有对数据的最终控制权,他们决定谁可以访问数...
    99+
    2024-02-16
    数据库安全 访问控制 博弈论 RBAC ABAC
  • 数据库中DDL、DCL、DML是什么意思
    这篇文章主要为大家展示了“数据库中DDL、DCL、DML是什么意思”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“数据库中DDL、DCL、DML是什么意思”这篇文...
    99+
    2024-04-02
  • 从零到精通:数据库 DCL 速成班
    数据控制语言 (DCL) 使数据库管理员和用户能够管理数据库访问权限。 DCL 命令: GRANT:授予用户或角色对对象的特定权限。 REVOKE:撤销用户或角色对对象的权限。 权限类型: SELECT:检索数据 INSERT:添加...
    99+
    2024-03-14
    数据库DCL(数据控制语言)
  • 数据库 DCL 的终极秘笈:成为数据操纵大师
    数据控制语言 (DCL) 是一组用于管理数据库用户、角色和权限的命令。它使管理员能够授予和撤销对数据库对象的访问、修改和删除权限,从而确保数据安全性。 二、DCL 命令 GRANT: 授予用户或角色对对象的特定权限。 REVOKE: 撤...
    99+
    2024-03-14
    数据库DCL(数据控制语言)
  • DCL 秘籍:释放数据库潜能的咒语
    数据操纵语言 (DCL) 是数据库编程语言的重要组成部分,可用于控制对数据库中数据的访问和操作。掌握 DCL 秘籍可以让您释放数据库的全部潜能,优化数据管理并提高应用程序性能。 GRANT 和 REVOKE 咒语:授权与安全 GRANT...
    99+
    2024-03-14
    数据库DCL(数据控制语言)
  • MySQL之数据表控制语句
    博文大纲: 一、约束条件相关语句 主键约束 非空约束 设置值的唯一性 设置列的默认值 设置自增值 二、ALTER指令的使用 修改列值的数据长度 修改字段名 向表中插入一个新的字段 添加字段时添加约...
    99+
    2024-04-02
  • 掌控数据之门:数据库访问控制的终极指南
    数据库访问控制概述 数据库访问控制是旨在管理对数据库数据的访问和控制的一系列措施。它确保只有经过授权的用户才能访问他们所需的数据,同时防止未经授权的访问、修改或删除。 授权模式 数据库访问控制可以通过多种授权模式实现,包括: 角色管理...
    99+
    2024-02-16
    数据库访问控制 SQL 注入 授权模式 最小特权原则 安全审核
  • 掌控您的数据领域:数据库访问控制的王牌
    数据库访问控制是保护数据库中敏感数据的关键。它允许组织限制对数据的访问,仅授予需要执行工作任务的用户权限。通过实施有效的访问控制措施,组织可以降低数据泄露、滥用和未经授权访问的风险。 数据库访问控制类型 数据库访问控制有多种类型,包括: ...
    99+
    2024-04-02
  • 如何控制大数据报表的数据权限
    如何控制大数据报表的数据权限,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。控制报表数据访问权限,是让不同的人访问同一张报表的时候所看到的数据是不同的或者说只能看...
    99+
    2023-06-03
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作