SQL Server 安全篇——SQL Server 安全模型(1)——安全性主体层级
本文属于SQL Server安全专题系列
前言:
随着数据安全性的越来越重要,很有必要介绍一下数据库的安全方面的内容。本文兼容SQL Server 2016,但是由于安全这个范围太大,不可能完全说清楚,所以以重点介绍常用功能,同时兼顾新特性。系列中以SQL Server 演示库AdventureWorks2016CTP3为演示,下载地址:AdventureWorks sample databases
首先,安全性是系统层面甚至企业层面,并不是某一个角色如DBA、IT管理员的责任,但是作为SQL Server DBA,本人还是以DBA的角度去看待这个问题。
其次,安全并非独立的“功能”或者“工作”,需要搭配性能、稳定等方面,特别是稳定性,一个不稳定的系统,再安全也没用,极端来说,你想想我给你最高权限,登录服务器就报错、蓝屏,你能获取什么信息吗?
作为DBA,首先需要了解的是SQL Server的安全模型或者安全机制,否则你根本无从下手。
安全模型分为3篇:
- 安全性主体层级(本文)
- 实例级别安全性
- 数据库级别安全性
如有兴趣研究真正的权限方面的细节,可以下载研读:SQL Server 2017及SQLDB权限结构图
正文:
实体 | 定义 |
Principal | 一个安全性主体就是一个实体,比如一个用户 |
Securable | 安全对象是数据、项目、元数据 |
Permission | 权限是作用在安全主体上,授予或拒绝安全实体对安全对象是否有访问权限。 |
安全性主体层级:
小结:
SQL Server 安全篇——SQL Server 安全模型(1)——安全性主体层级相关推荐
- SQL Server 安全篇——SQL Server加密(1)——加密概念
本文属于SQL Server安全专题系列 加密是一种使用密钥和证书的算法来混淆数据的过程.如果没有密钥和证书,即使得到了数据,也无法得知数据的本来面貌,数据就没有价值了.但是由于加解密本身就是一种非常 ...
- sql server 入门篇
sql server入门篇 一.创建数据库 二.修改数据库 三.删除数据库 四.数据表创建 五.数据表数据修改(增.删.改) 六.数据表查询 七.数据表操作 一.创建数据库 1.格式 CREATE D ...
- 《Microsoft SQL Server入门教程》第02篇 SQL Server 下载与安装
文章目录 安装 SQL Server 安装 SQL Server Management Studio 连接 SQL Server 本篇我们介绍如何下载和安装 SQL Server 2019 开发者版本 ...
- 视频教程-sql server 系列课程数据库维护篇-SQL Server
sql server 系列课程数据库维护篇 全栈工程师,2010年从事软件开发以及软件教育培训工作,至今将近十余年,在项目的开发,设计,到管理上积累了丰富的实战经验,教学风格上通俗易懂,问题解答环节一 ...
- Sql Server基础篇(一)
Sql Server MySQL和SQL Server之间的区别: sql server和mysql都是广泛使用的关系数据库管理系统(RDBMS) 1.mysql支持enum,和set类型,sql s ...
- SQL Server 2000 To SQL Server 2005
如果你想把数据库服务器从SQL Server 2000 升级至SQL Server 2005,或者将数据从SQL Server 2000 迁移至SQL Server 2005,建议先阅读MSDN上的这 ...
- 推荐优秀的SQL脚本调试工具Embarcadero DBArtisan 可以调试SQL Server 2000/2005 SQL调试工具汇总...
调试SQL语句是经常会碰到的需求,常常为了查找报表的数据是否正确,SQL脚本为什么取不到预想中的数据,一般都可以通过调试SQL语句来解决问题,找到原因.问题不一定是系统的Bug,可能是设置不正确,可能 ...
- sql server新增列_SQL Server 2017中的新增功能
sql server新增列 SQL Server 2017 is considered a major release in the history of the SQL Server life cy ...
- 如何在SQL Server中创建SQL依赖关系图
Deleting or changing objects may affect other database objects like views or procedures that depends ...
最新文章
- [转] Windows系统Net命令使用技巧
- 3-无重复字符的最长子串(中等)
- apache ignite_通过示例获取Apache Ignite Baseline拓扑
- 设计模式12——中介者模式
- bat 中 for 的使用 帮助文档 中文版
- 某CRM旗舰版功能齐全客户管理系统源码
- 强化学习之AC、A2C和A3C
- 小程序/CSS的text-decoration属性
- css竖向箭头符号_如何使用CSS制作箭头符号
- java 求球体表面积_java设计:计算圆的面积和球体的体积,在一个类中用两种方法实现...
- 千寻位置48小时“复活”伽利略卫星定位系统
- 了解衡量网络性能的四大指标:带宽、时延、抖动、丢包
- 【Midjourney实操】逼真到颤抖!保姆级教程教生成效果炸裂的图片
- 第十讲:Python爬取网页图片并保存到本地,包含次层页面
- mybatis-plus设置某个字段可以为空
- 万能清除法 html,万能清除浮动样式
- 单片机c语言define什么意思,单片机C语言中typedef和define的区别是什么?
- heap 内存管理 dlmalloc
- 预览版win11系统下载方法详解
- 新手学计算机所有视频教程,新手学电脑全套视频教程