SQL Server——安全机制2

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
简介: 这样我们对Student数据库的用户就创建成功了,但是我们创建的user这样一个用户只能访问当前的数据库

如何创建数据库用户?


数据库用户的作用:让用户有权限登陆到某一个具体的数据库


选择要添加用户的数据库,我这里选择了Student数据库,展开安全性,右击【用户】,选择【新建】


           20200412204946618.png              

20200412204955708.png

                                 

20200412205004897.png

                                         

这样我们对Student数据库的用户就创建成功了,但是我们创建的user这样一个用户只能访问当前的数据库


固定服务器角色都有哪些?

                   

20200412205722569.png


如何固定服务器角色?


20200412205731567.png

                           

20200412205739797.png


在这里,我选择服务器角色的时候选择了【sysadmin】的角色,属于超级管理员,可以对全部的数据库都可以访问,这样用户就拥有了最高权限,针对数据库的所有数据都有访问权限,进行操作,比如我们的sa账户


如何固定数据库角色?


作用:是针对每一个数据库用户


 20200412210035926.png                        

与上述的如何固定服务器角色过程相同,这里不做重复


用户如何自定义数据库角色?


在这里我主要演示一个对列权限的操作,通过对列权限的设置,指定用户只能看见或者操作某列,增加了数据的安全性


20200412210220299.png

               

权限是什么?


防止一个用户连接到SQL Server之后,对服务器上的所有数据库进行访问。只能查看经过授权的表或视图,也只能操作经过授权的功能

 20200412210410463.png                        

20200412210415716.png

                               

举例


  --赋予权限
  grant select, delete,insert, update
  on Teacher
  to Tname
  --撤销权限
  revoke delete
  on Teacher
  from Tname
  --拒绝权限
  deny select
  on Teacher
  to Tname


如何管理角色?


右击属性即可进行管理


思维导图


20200412211626184.png


通过对上述内容的整理,数据库的对象分为了:角色和用户。而角色分为了:服务器角色和数据库角色,而我们常用的sa账户就是服务器角色。

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
相关文章
|
3天前
|
SQL 存储 数据库连接
LabVIEW与SQL Server 2919 Express通讯
LabVIEW与SQL Server 2919 Express通讯
|
3天前
|
SQL Windows
安装SQL Server 2005时出现对性能监视器计数器注册表值执行系统配置检查失败的解决办法...
安装SQL Server 2005时出现对性能监视器计数器注册表值执行系统配置检查失败的解决办法...
12 4
|
4天前
|
SQL 数据可视化 Oracle
这篇文章教会你:从 SQL Server 移植到 DM(上)
这篇文章教会你:从 SQL Server 移植到 DM(上)
|
4天前
|
SQL 关系型数据库 数据库
SQL Server语法基础:入门到精通
SQL Server语法基础:入门到精通
SQL Server语法基础:入门到精通
|
4天前
|
SQL 存储 网络协议
SQL Server详细使用教程
SQL Server详细使用教程
26 2
|
4天前
|
SQL 存储 数据库连接
C#SQL Server数据库基本操作(增、删、改、查)
C#SQL Server数据库基本操作(增、删、改、查)
7 0
|
5天前
|
SQL 存储 小程序
数据库数据恢复—Sql Server数据库文件丢失的数据恢复案例
数据库数据恢复环境: 5块硬盘组建一组RAID5阵列,划分LUN供windows系统服务器使用。windows系统服务器内运行了Sql Server数据库,存储空间在操作系统层面划分了三个逻辑分区。 数据库故障: 数据库文件丢失,主要涉及3个数据库,数千张表。数据库文件丢失原因未知,不能确定丢失的数据库文件的存放位置。数据库文件丢失后,服务器仍处于开机状态,所幸未写入大量数据。
数据库数据恢复—Sql Server数据库文件丢失的数据恢复案例
|
5天前
|
SQL 存储 关系型数据库
SQL Server详细使用教程及常见问题解决
SQL Server详细使用教程及常见问题解决
|
6天前
|
SQL 安全 数据库
SQL Server 备份和还原
SQL Server 备份和还原
|
7天前
|
SQL 存储 安全
SQL Server 权限管理
SQL Server 权限管理