[SQL-SERVER:数据库安全及维护]:MSSM工具对用户进行用户授权和角色授权操作

本文主要是介绍[SQL-SERVER:数据库安全及维护]:MSSM工具对用户进行用户授权和角色授权操作,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 直接为用户授权(20分)
    • 1. 创建登录TLogin,自行指定登录密码
      • 服务器层面选择 安全性 > 点击 登录名 > 点击右键 > 点击 新建登录名 > 选择sqlserver验证 > 关闭强制登录更改密码
      • 异常解决:sqlserver 配置管理器 选择sqlserver代理点击开启
      • 主要::登录界面选用sql server身份认证 > 勾选加密 信任服务器证书
      • 最后结果
    • 2. 将TLogin映射到TeachingDB_***的数据库用户TUser
    • 3. 为TUser定义对教师信息表的查询、增加、删除和更新权限
    • 4. 用TLogin登录,对库表进行访问,验证权限并记录访问结果
  • 通过角色为用户授权(20分)
    • 1.创建角色CRole,并定义其拥有对课程信息表的查询、增加、删除和更新权限
    • 2.创建登录CLogin,自行指定登录密码
    • 3.为CLogin在TeachingDB_***创建数据库用户CUser,将其添加到角色CRole中
      • 下面是具体数据库下面的用户CUser
    • 4.用CLogin登录,对库表进行访问,验证权限并记录访问结果
      • 可以查看到指定角色下的表

在这里插入图片描述

直接为用户授权(20分)

在这里插入图片描述
在这里插入图片描述

1. 创建登录TLogin,自行指定登录密码

服务器层面选择 安全性 > 点击 登录名 > 点击右键 > 点击 新建登录名 > 选择sqlserver验证 > 关闭强制登录更改密码

在这里插入图片描述
在这里插入图片描述
点击连接数据库引擎
在这里插入图片描述

异常解决:sqlserver 配置管理器 选择sqlserver代理点击开启

显示异常:证书链是由不收信任办法机构颁发的;
服务点击右键属性 > 点击安全性 > 点击 服务器身份验证 > 勾选 双身份认证模式
在这里插入图片描述

在这里插入图片描述

主要::登录界面选用sql server身份认证 > 勾选加密 信任服务器证书

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

最后结果

在这里插入图片描述
并且生效
在这里插入图片描述

2. 将TLogin映射到TeachingDB_***的数据库用户TUser

sa用户登录下打开制定数据库,点击安全性,点击用户,点击右键 新建用户
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

再次查看可以点开
在这里插入图片描述
此时映射用户还没有权限

在这里插入图片描述

3. 为TUser定义对教师信息表的查询、增加、删除和更新权限

sa用户登录下打开制定数据库,点击安全性,点击用户,点击第二步创建的tuser用户右键属性 > 点击 安全对象 > 点击搜索 > 点击 特定对象 > 对象类型选择表 > 浏览选择教师表 > 配置具体 crud 权限

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

4. 用TLogin登录,对库表进行访问,验证权限并记录访问结果

查看结果已生效 , 具体表右键选择查找前1000行
在这里插入图片描述

在这里插入图片描述

通过角色为用户授权(20分)

1.创建角色CRole,并定义其拥有对课程信息表的查询、增加、删除和更新权限

点击具体数据库,安全性,点击角色,点击数据库角色,右键新建角色,创建好名称后,选择安全对象,点击搜索 > 点击特定对象 > 选择对象类型 > 浏览选择表
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

2.创建登录CLogin,自行指定登录密码

上面步骤包含,sa 用户下创建用户CLogin
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

3.为CLogin在TeachingDB_***创建数据库用户CUser,将其添加到角色CRole中

下面是具体数据库下面的用户CUser

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

4.用CLogin登录,对库表进行访问,验证权限并记录访问结果

在这里插入图片描述

可以查看到指定角色下的表

在这里插入图片描述

这篇关于[SQL-SERVER:数据库安全及维护]:MSSM工具对用户进行用户授权和角色授权操作的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1026485

相关文章

Python调用Orator ORM进行数据库操作

《Python调用OratorORM进行数据库操作》OratorORM是一个功能丰富且灵活的PythonORM库,旨在简化数据库操作,它支持多种数据库并提供了简洁且直观的API,下面我们就... 目录Orator ORM 主要特点安装使用示例总结Orator ORM 是一个功能丰富且灵活的 python O

Nginx设置连接超时并进行测试的方法步骤

《Nginx设置连接超时并进行测试的方法步骤》在高并发场景下,如果客户端与服务器的连接长时间未响应,会占用大量的系统资源,影响其他正常请求的处理效率,为了解决这个问题,可以通过设置Nginx的连接... 目录设置连接超时目的操作步骤测试连接超时测试方法:总结:设置连接超时目的设置客户端与服务器之间的连接

python使用fastapi实现多语言国际化的操作指南

《python使用fastapi实现多语言国际化的操作指南》本文介绍了使用Python和FastAPI实现多语言国际化的操作指南,包括多语言架构技术栈、翻译管理、前端本地化、语言切换机制以及常见陷阱和... 目录多语言国际化实现指南项目多语言架构技术栈目录结构翻译工作流1. 翻译数据存储2. 翻译生成脚本

Springboot中分析SQL性能的两种方式详解

《Springboot中分析SQL性能的两种方式详解》文章介绍了SQL性能分析的两种方式:MyBatis-Plus性能分析插件和p6spy框架,MyBatis-Plus插件配置简单,适用于开发和测试环... 目录SQL性能分析的两种方式:功能介绍实现方式:实现步骤:SQL性能分析的两种方式:功能介绍记录

使用 sql-research-assistant进行 SQL 数据库研究的实战指南(代码实现演示)

《使用sql-research-assistant进行SQL数据库研究的实战指南(代码实现演示)》本文介绍了sql-research-assistant工具,该工具基于LangChain框架,集... 目录技术背景介绍核心原理解析代码实现演示安装和配置项目集成LangSmith 配置(可选)启动服务应用场景

oracle DBMS_SQL.PARSE的使用方法和示例

《oracleDBMS_SQL.PARSE的使用方法和示例》DBMS_SQL是Oracle数据库中的一个强大包,用于动态构建和执行SQL语句,DBMS_SQL.PARSE过程解析SQL语句或PL/S... 目录语法示例注意事项DBMS_SQL 是 oracle 数据库中的一个强大包,它允许动态地构建和执行

如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别详解

《如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别详解》:本文主要介绍如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别的相关资料,描述了如何使用海康威视设备网络SD... 目录前言开发流程问题和解决方案dll库加载不到的问题老旧版本sdk不兼容的问题关键实现流程总结前言作为

0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型的操作流程

《0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeekR1模型的操作流程》DeepSeekR1模型凭借其强大的自然语言处理能力,在未来具有广阔的应用前景,有望在多个领域发... 目录0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型,3步搞定一个应

SQL 中多表查询的常见连接方式详解

《SQL中多表查询的常见连接方式详解》本文介绍SQL中多表查询的常见连接方式,包括内连接(INNERJOIN)、左连接(LEFTJOIN)、右连接(RIGHTJOIN)、全外连接(FULLOUTER... 目录一、连接类型图表(ASCII 形式)二、前置代码(创建示例表)三、连接方式代码示例1. 内连接(I

SpringBoot中使用 ThreadLocal 进行多线程上下文管理及注意事项小结

《SpringBoot中使用ThreadLocal进行多线程上下文管理及注意事项小结》本文详细介绍了ThreadLocal的原理、使用场景和示例代码,并在SpringBoot中使用ThreadLo... 目录前言技术积累1.什么是 ThreadLocal2. ThreadLocal 的原理2.1 线程隔离2