- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库原理与应用 第12章 数据库与基本表的创建和管理 12.1 安全控制 12.2 SQL Server的安全控制 12.3 管理SQL Server登录帐户 12.4 管理数据库用户 12.5 管理权限 12.6 角色 12.1 安全控制 安全控制:在数据库应用系统的不同层次提供对有意损害行为的安全防范。 1. 安全控制模型 2. 数据库权限的种类及用户分类 1. 安全控制模型 2. 数据库权限的种类及用户的分类 权限的种类 系统维护权 操作权 数据库对象权限:创建、修改、删除 数据操作权:增、删、改、查 用户的分类 系统管理员 对象拥有者 普通用户 12.2 SQL Server的安全控制 三个认证过程 第一个是验证用户连接到SQL Server数据库服务器的资格。 第二个是验证用户是否是数据库的合法用户。 第三个是验证用户是否具有操作许可。 SQL Server用户来源和认证模式 1.用户来源 Windows授权用户 SQL授权用户 2.认证模式 混合模式 Windows Only授权模式 3.设置安全验证模式 使用企业管理器 12.3 管理SQL Server登录帐户 12.3.1 建立登录帐户 12.3.2 修改登录帐户的属性 12.3.3 删除登录帐户 12.3.1 建立登录帐户 展开“安全性”,单击“登录”节点。 右击内容窗格中的空白处,从弹出式菜单中选择“新建登录”命令。 12.3.2 修改登录帐户的属性 展开“安全性”,单击“登录”节点。 在右边的内容窗格中,右击想要修改密码的登录帐户,从弹出的菜单中选择“属性”命令。 可以进行如下更改: 更改密码 更改默认数据库 更改显示给用户所使用的语言 12.3.3 删除登录帐户 展开“安全性”节点,单击“登录”节点。 在右边的内容窗格中,右击想要删除的登录帐户,从弹出的菜单中选择“删除”命令或按Delete键。 12.4 管理数据库用户 12.4.1 建立数据库用户 12.4.2 删除数据库用户 12.4.1 建立数据库用户 单击要建立数据库用户的数据库节点,右击“用户”, 在弹出的菜单上选择“新建数据库用户”命令。 12.4.2 删除数据库用户 展开要删除用户的数据库。 单击“用户”,然后在右边的内容窗格中右击想要删除的数据库用户,从弹出的菜单中选择“删除”命令。 12.5 管理权限 12.5.1 SQL Server权限种类 12.5.2权限的管理 12.5.1 SQL Server权限种类 对象权限 是指用户对数据库中的表、视图等对象中数据的操作权。 语句权限 相当于数据定义语言(DDL)的语句权限,这种权限专指是否允许执行:CREATE TABLE、 CREATE VIEW等与创建数据库对象有关的操作。 隐含权限 指由SQL Server预定义的服务器角色、数据库角色、数据库拥有者和数据库对象拥有者所具有的权限。 12.5.2权限的管理 授予权限:允许用户或角色具有某种操作权。 收回权限:不允许用户或角色具有某种操作权,或者收回曾经授予的权限。 拒绝权限:拒绝某用户或角色具有某种操作权,既使用户或角色由于继承而获得这种操作权,也不允许执行相应的操作。 使用企业管理器管理数据库用户权限 展开“数据库”节点并展开要设置权限的数据库,单击“用户”节点。 在内容窗格中右击要设置权限的数据库用户,从弹出的菜单中选择“所有任务”下的“管理权限”命令 。 使用企业管理器管理语句权限 展开“数据库”,右击要设置语句权限的数据库,从弹出的菜单中选择“属性”,在弹出的窗口中,选择“权限”标签页。 使用Transact-SQL语句管理对象权限 GRANT:授予权限; REVOKE:收回权限; DENY:拒绝权限。 语法格式 授权语句 GRANT 对象权限名 [ , … ] ON {表名 | 视图名 | 存储过程名} TO { 数据库用户名 | 用户角色名 } [ , … ] 收权语句 REVOKE 对象权限名 [ , … ] ON { 表名 | 视图名 | 存储过程名 } FROM { 数据库用户名 | 用户角色名 } [ , … ] 拒绝语句 DENY 对象权限名 [ , … ] ON {表名 | 视图名 | 存储过程名} TO { 数据库用户名 | 用户角色名 } [ , … ] 示例 例1.为用户user1授予Student表的查询权。 GRANT SELECT ON Student TO user1 例2.为用户user1授予SC表的查询权和插入权。 GRANT SELECT,INSERT ON SC TO use
您可能关注的文档
- spring的IOC注解.ppt
- SPSS--均数间的比较.ppt
- spss--描述性统计分析教程(精彩).ppt
- SPSS--数据处理功能——数据整理.ppt
- SPSS--数据探查——数据整理.ppt
- SPSS上机——相关分析与偏相关分析.pptx
- SPSS与统计分析-final-统计的不能和不是.ppt
- SPSS中的方差分析.ppt
- spss图表的创建与编辑.ppt
- SPSS均值比较和T检验.ppt
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)