首页 > 数据库 >数据库:数据库的安全管理

数据库:数据库的安全管理

时间:2024-08-21 11:23:19浏览次数:10  
标签:REVOKE GRANT 数据库 管理 U1 用户 安全 权限

1 实验目的

(1)理解SQL Server身份验证模式

(2)学会创建登陆账户和数据库用户

(3)学会创建和管理服务器角色及数据库角色

(4)学会创建、拒绝或撤销权限的方法

2 实验任务

(1)创建Windows登录账户,用户名自拟。

(2)将SQL Server身份验证模式改为混合模式。

(3)创建SQL Server登录账户, 用户名为自拟,查看系统提供的服务器角色和数据库角色。

(4)为XSCJ数据库创建用户U1和U2。

(5)把查询student表的权限授予用户U1,并允许该用户继续传播该权限。

(6)用户用U1登陆,把查询student表的权限授予用户U2。

(7)撤销用户U1 对student表的权限。

3 相关知识

       数据库的安全性是指保护数据库以防止不合法使用所造成的数据泄露、更改或破坏。

       SQL使用GRANT 和REVOKE语句向用户授予或收回对数据的操作权限。GRANT语句向用户授予权限,REVOKE语句收回以及授予用户的权限。

       GRANT语句的一般格式为:GRANT <权限>[,<权限>]……ON<对象类型><对象名>[,<对象类型><对象名>……TO<用户>[,<用户>]……[WITH GRANT OPTION];其语义为将对指定操作对象的指定操作权限授予指定用户,如果制定了WITH GRANT OPTION子句,则获得某种权限的用户还可以把这种权限授予其他用户。如果没有指定WITH GRANT OPTION子句,则获得某种权限的用户只能使用该权限,不能传播该权限。SQL标准不允许循环授权,即被授权者不能把权限再授回给授权者或祖先。

       授权用户的权限可以由数据库管理员或其他授权者用REVOKE语句收回,REVOKE语句的一般格式为:REVOKE <权限>[,<权限>]……ON<对象类型><对象名>[,<对象类型><对象名>……FROM <用户>[,<用户>]……[CASCADE|RESTRICT];

4 实验内容与实验结果

GRANT SELECT
ON Student
TO U1
WITH GRANT OPTION;

GRANT SELECT
ON Student
TO U2

REVOKE SELECT
ON Student
FROM U1 CASCADE;

标签:REVOKE,GRANT,数据库,管理,U1,用户,安全,权限
From: https://blog.csdn.net/cxx0316/article/details/141161835

相关文章

  • 数据库系统 第19节 高可用性和灾难恢复 案例分析
    在数据库系统的高可用性和灾难恢复的案例分析中,我们可以通过具体的实例来理解这些概念是如何在实际场景中应用的。以下是两个虚构的案例,它们展示了高可用性和灾难恢复策略的实施及其效果。案例一:在线零售商的高可用性实现背景:一家在线零售商拥有一个大型的电子商务平台,该......
  • MySQL数据库命令行操作
    MySQL数据库命令行操作运行输入cmd有的要以管理员身份进入登录数据库mysql-h主机名-u用户名-p或者mysql-uroot-p-h:该命令用于指定客户端所要登录的MySQL主机名,登录当前机器该参数可以省略;-u:所要登录的用户名;-p:告诉服务器将会使用一个密码来......
  • cisaw信息安全保障人员认证好学吗
    CISAW信息安全保障人员的认证考试难度因考生而异。具有较强学习能力和丰富信息安全经验的考生可能觉得较为简单,反之则可能感到困难。首先,从考试内容来看,虽然概念性知识为主,辅以技术性内容,总体上不算太难,但闭卷形式要求考生必须有较强的学习和实践能力。其次,个人的学历背景......
  • JSP基于SSM会议室预定系统7e5h3(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、研究背景与意义随着企业规模的不断扩大和会议活动的日益频繁,会议室资源的管理与预定成为了一个亟待解决的问题。传统的手工管理方式不仅效率低......
  • JSP基于ssm的二手手机商城rk2i3程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表技术要求:开发语言:JSP前端使用:HTML5,CSS,JSP动态网页技术后端使用SpringBoot,Spring技术主数据库使用MySQL开题报告内容一、项目背景与意义随着科技的快速......
  • JSP基于JSP的新闻发布及管理系统51u85--(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表技术要求:开发语言:JSP前端使用:HTML5,CSS,JSP动态网页技术后端使用SpringBoot,Spring技术主数据库使用MySQL开题报告内容一、项目背景与意义在信息爆炸的时......
  • 顶尖企业级项目管理软件评测:哪个适合你?
    国内外主流的10款企业级项目管理软件对比:PingCode、Worktile、禅道、TAPD、云效、Teamwork、Quickbase、Notion、Jira、Procore。在选择企业级项目管理软件时,许多团队面临着如何找到既能满足他们复杂项目需求又具有成本效益的解决方案的挑战。市场上众多的选项可能让人感到不......
  • 783java jsp SSM校园兼职管理系统(源码+文档+开题+运行视频+讲解视频)
      项目技术:SSM+Maven+Vue等等组成,B/S模式+Maven管理等等。环境需要1.运行环境:最好是javajdk1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;3.tomcat环境:Tomcat7.x,8.x,9.x版本均可4.硬件环境:windows7/8......
  • 777java jsp SSM水果蔬菜商品商城管理系统(源码+文档+运行视频+讲解视频)
     项目技术:SSM+Maven+Vue等等组成,B/S模式+Maven管理等等。环境需要1.运行环境:最好是javajdk1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;3.tomcat环境:Tomcat7.x,8.x,9.x版本均可4.硬件环境:windows7/8/1......
  • 基于Java+SpringBoot+Vue的房屋租赁管理系统的设计与实现
    基于Java+SpringBoot+Vue的房屋租赁管理系统的设计与实现前言✌全网粉丝20W+,csdn特邀作者、博客专家、CSDN[新星计划]导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌......