数据库实验:数据库安全性

一、实验目的

1、掌握SQL SERVER的身份验证方式。

2、掌握SQL SERVER的权限。

3、掌握给数据库的用户和角色赋予权限和从用户和角色收回权限。

4、掌握GRANT,REVOKE,DENY的用法。


二、实验内容

1、将SQL SERVER服务器的安全认证方式设置为‘WINDOWS认证方式’,现有一个普通windows用户coco需要能够查询Globaltoyz数据库的Toys表除cToyid外的其他列,完成相应的过程和SQL语句。

(1)创建coco用户

(2)创建结果

(3)授予coco用户Toys表除cToyid外的其他列查询权


2. 将SQL SERVER服务器的安全认证方式设置为‘SQL SERVER和WINDOWS认证方式’并完成下列操作任务:


3、以DBA身份在Recruitment数据库中创建两个架构schema1和schema2。

(1)sql语句

(2)执行结果


4. 创建一个SQL server身份认证的用户USER1, 让其拥有架构schema1,并将USER1的默认架构也设为schema1,DBA给用户 USER1赋予创建表以及查询和更新ContractRecruiter表的(cName,vAddress,cCity)的权限。

(1)创建一个登录名USER1

(2)创建一个用户USER1, 连接到登录名USER1, 并设置架构

(3) 授予权限


5. USER1创建一张表temp(表结构自定义),并将对temp表的插入删除和查询权限赋予用户USER2,USER2验证是否获得该权限。

(1)USER1创建一张表temp

(2) 创建USER2

(3) 授予USER2权限

(4) 验证权限插入、查询

(5)验证权限删除、查询


 6. 将查询Department表的权限赋给服务器上的所有用户。


7. 创建一个SQL Server身份认证的用户USER2, 让其拥有架构schema2,将USER2的默认架构设为schema2,DBA将创建表的权限赋给用户USER2,并且要使得USER2具备传递该权限的能力。


8. 创建角色ROLE1,将查询和更新EMPLOYEE表的权限赋给角色ROLE1。


9. 将用户USER1和USER2加入到角色ROLE1中,但同时并不希望USER1具备更新EMPLOYEE表的权限,写出所有的相关过程或语句。


10. 收回针对USER2的对Department的查询权限。


11. 收回USER2创建表的权限,并级联的收回该用户传递给其他用户的创建表的权限。


12. 创建用户USER3,将其加入系统预定义服务器角色sysadmin,测试USER3获得的权限。

(1)创建用户USER3

(2) 将USER3加入系统预定义服务器角色sysadmin

(3)测试权限

(4)测试结果

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/877003.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

爬虫-通过几个例子来说明并发以及多线程

并发 什么是并发?并发,在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行。 嗯,字认识&#…

滞回比较器工作原理,应用,TINA仿真

滞回比较器 滞回比较器的主要应用是增加滞回控制,让其对微小的变化不那么敏感,增强抗干扰能力,避免由噪声引起的不稳定状态,通常用于噪声环境下的阈值检测以及信号调理。根据不同需求,滞回比较器还可以设计成开漏极输出…

Redis的使用场景——热点数据缓存

热点数据缓存 Redis的使用场景——热点数据的缓存 1.1 什么是缓存 为了把一些经常访问的数据,放入缓存中以减少对数据库的访问效率,从而减少数据库的压力,提高程序的性能。【在内存中存储】 1.2 缓存的原理 查询缓存中是否存在对应的数据如…

[240728] Wikidata 介绍 | 微软与 Lumen 合作提升人工智能算力

目录 Wikidata 介绍微软与 Lumen 合作提升人工智能算力 Wikidata 介绍 中文: 文言: 粤语: 来源: https://www.wikidata.org/wiki/Wikidata:Introduction/zh 微软与 Lumen 合作提升人工智能算力 为了满足人工智能工作负载不断增长的需求&am…

从零开始写 Docker(十九)---增加 cgroup v2 支持

本文为从零开始写 Docker 系列第十九篇,添加对 cgroup v2 的支持。 完整代码见:https://github.com/lixd/mydocker 欢迎 Star 推荐阅读以下文章对 docker 基本实现有一个大致认识: 核心原理:深入理解 Docker 核心原理&#xff1a…

微软蓝屏”事件暴露了网络安全哪些问题?

📢博客主页:https://blog.csdn.net/2301_779549673 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! 📢本文由 JohnKi 原创,首发于 CSDN🙉 📢未来很长&#…

cadence SPB17.4 - allegro - 设置不同网络之间的距离规则

文章目录 cadence SPB17.4 - allegro - 设置不同网络之间的距离规则概述笔记END cadence SPB17.4 - allegro - 设置不同网络之间的距离规则 概述 插座进来的管脚,可能带来高压(有可能用户接错,或者出现浪涌,或者做ESD静电测试&a…

SpringBoot热部署重启关闭(DevTools)

一、DevTools依赖 1、DevTools简介 在Spring Boot项目中,spring-boot-devtools模块提供了多种开发时的便利功能,其中最显著的是restart和livereload特性,它们分别用于应用代码的热重启和前端资源的即时重载。 devtools依赖: &l…

STL Map的使用和性能issue

1、高效地访问 1)隐式插入问题 map初学者会直接用中括号访问,方便但是有代价:key不存在的时候还会隐式插入, 尤其对于LRU缓存设计,用这个就是灾难,会导致脏数据, 规避方案,cache的…

如何在调整节拍时间的过程中保持生产流程的稳定性?

在快节奏的工业生产领域,节拍时间(Takt Time)——即完成一个完整产品所需的标准时间,是维持生产效率和流程稳定性的关键指标。然而,市场需求的波动、技术升级或是生产线的微调,都可能要求我们对节拍时间进行…

Redis-主从模式

目录 前言 一.主从节点介绍 二.配置redis主从结构 二.主从复制 四.拓扑结构 五.数据同步 全量复制(Full Sync Replication) 局部复制(Partial Replication) Redis的学习专栏:http://t.csdnimg.cn/a8cvV 前言 …

SLAM:corners:Measuring Corner Properties-1999【方法解析-1】

paper:Measuring Corner Properties 目录 摘要1. 引言2. 测量属性2.1 对比度和夹角详细解析摘要 我们描述了测量灰度角点以下属性的方法:夹角、方向、对比度、钝度(或顶点的圆度)以及边界曲率(适用于尖点)。与大多数已发表的提取这些属性的方法不同,这些新方法相对简单…

docker安装phpMyAdmin

直接安装phpMyAdmin需要有php环境,比较麻烦,总结了使用docker安装方法,并提供docker镜像。 1.docker镜像 见我上传的docker镜像:https://download.csdn.net/download/taotao_guiwang/89595177 2.安装 1).加载镜像 docker load …

NodePort:固定端口

NodePort:固定端口 ## ************************************************** # 测试固定端口 # ## ************************************************* apiVersion: apps/v1 kind: Deployment metadata:name: kevin-fixed-portnamespace: default spec:# 副本数量#replicas: …

AC/DC和DC/DC开关电源的传导和辐射原理

电磁干扰(EMI)始终是开关电源(AC/DC和DC/DC转换器)的潜在问题。如今的电源有很好的电磁发射和抗干扰的能力。但为了满足特定的应用要求,仍要有正确的滤波电路以确保满足标准的要求。 基于AC/DC和DC/DC电源模块的很佳EM…

CentOS7使用yum安装MySQL

废话不多说,直接上干货 1、CentOS7的yum源中默认是没有mysql的,我们先下载mysql的repo源 wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 2、安装mysql-community-release-el7-5.noarch.rpm包 sudo rpm -ivh mysql-community-r…

AI大模型Prompt提示词工程使用详解

AI大模型Prompt提示词工程使用详解 在人工智能(AI)的浩瀚宇宙中,大型预训练模型(Large Language Models, LLMs)如GPT系列、BERT等,以其卓越的自然语言处理(NLP)能力,正逐…

策略模式面试三道题

策略模式(Strategy Pattern)是一种行为设计模式,它定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的变化不会影响使用算法的客户。在面试中,关于策略模式的题目可以从基本概…

javascript deriveKey和deriveBits()由主密钥派生出新的密钥进行加密

deriveKey 方法的完整示例,演示如何使用 HMAC 作为密钥派生函数(KDF)来从一个给定的秘密(如密码)派生出一个新的 AES 加密密钥。 //创建一个函数来生成随机盐function getRandomSalt(length){let arraynew Uint8Array…

商城购物系统

下载在最后 技术栈: ssmmysqljsp 展示: 下载地址: CSDN现在上传有问题,有兴趣的朋友先收藏.正常了贴上下载地址 备注: