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

文章目录

直接为用户授权(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登录,对库表进行访问,验证权限并记录访问结果

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

相关推荐
爬山算法7 小时前
Redis(162)如何使用Redis实现消息队列?
数据库·redis·缓存
u***32437 小时前
【Redis】centos7 systemctl 启动 Redis 失败
数据库·redis·缓存
煎蛋学姐7 小时前
SSM社区生鲜电商平台dq96z(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·用户管理·ssm 框架·社区生鲜电商·商品信息管理
杨云龙UP7 小时前
从0搭建Oracle ODA NFS异地备份:从YUM源到RMAN定时任务的全流程
linux·运维·数据库·oracle
倔强的石头_7 小时前
从 Oracle 到 KingbaseES:破解迁移痛点,解锁信创时代数据库新可能
数据库
踢足球09297 小时前
Redis的典型应用
数据库·redis·缓存
hadage2337 小时前
--- redis 常见问题 ---
数据库·redis·mybatis
O***P5718 小时前
redis批量删除namespace下的数据
数据库·redis·缓存
5***26228 小时前
SQL Server导出和导入可选的数据库表和数据,以sql脚本形式
数据库·sql
JSUITDLWXL8 小时前
Oracle记录被锁的查询与强制删除方法
数据库·oracle