【Sql Server】DateBase-SQL安全
数据库的安全相当重要,数据库中存储了大量的个人信息,涉及隐私等等,所以,为了避免数据库由于用户的随意操作造成数据损坏。我们需要必要的手段来实现数据库的安全。
为了实现数据库的安全保护,我们用了这些技术,通过它们共同实现。
用户:我们称使用数据库的人为用户,有普通用户,也有特殊用户,为用户分配ID,设置密码,这样不同的使用者需要使用自己的用户和密码才能登陆登陆数据库。
由于相同性质的用户,可以将他们分配到同一个组里,通过组这样的整体来对用户统一管理。
接着我们需要明确对数据库中的那些数据进行操作,我们将要进行操作的数据称为对象。将要更改数据放到一起,统称为对象。
接着,我们需要明确什么用户对那些数据可以进行什么操作。涉及到安全的问题,不同的用户(组)对不同的对象可以进行的操作是不同的,我们将这种行为称之为许可权,只有用户对操作的对象有许可权,才可以进行操作。
对于用户,可以进行创建用户create user,更改用户alter user,删除用户drop user的操作
对于组,我们可以创建角色,将成员添加到角色中。
对象:表和视图
扩展许可权,可以说是语法的一种扩展
usage许可权用于控制对一些特定对象的访问
拥有者即创建表或视图的人,和许可权的关系是拥有所有许可权
接着,我们回到视图上,在前面中提到,视图的出现也是为数据库的安全性而提出的这样一个模型。这里我们可以对视图进行细分。
接着最重要的操作就是授予许可权和废除许可权
许可权的授予可以是表、各种视图、列。还有一个重要的方面也涉及到许可权,就是不同用户许可权的继承。
废除许可权也不是一件容易的事情,有固定的语句可以使用,为保证废除许可证后数据库不会出问题,还会涉及到细节的问题。
【Sql Server】DateBase-SQL安全相关推荐
- html连接数据库id号自动生成器,SQL Server数据库sql语句生成器(SqlDataToScript)的使用(sql server自增列(id)插入固定值)...
SqlDataToScript是根据表数据进行生成 Insert Into语句,此工具还有一个好处是可以对自增列插入固定值,例如:自增的列id值为5,但是5这个行值已经删除,如果想存储Id自增列值为5 ...
- sql server xp_readerrorlog SQL语句查看错误日志
sql server xp_readerrorlog SQL语句查看错误日志 xp_readerrorlog 一共有7个参数: 存档编号 日志类型(1为SQL Server日志,2为SQL Agent ...
- 优化的ms sql server分页sql语句
优化的ms sql server分页sql语句 发布时间: 2009-8-15 00:00 | 发布作者: hjh | | 查看: 3次 特点:一次查询,数据库Databnse只返回一页的数据 ...
- SQL SERVER 一个SQL语句的执行顺序
SQL SERVER 一个SQL语句的执行顺序 原文:SQL SERVER 一个SQL语句的执行顺序 一个SQL 语句的执行顺序 1.From (告诉程序 来自哪张表 如果是表表达式 依旧是如此顺序 ...
- SQL SERVER 的SQL语句优化方式小结
SQL SERVER 的SQL语句优化方式小结 详细出处参考:http://www.jb51.net/article/19547.htm 1.SQL SERVER 2005的性能工具中有SQL Ser ...
- [Oracle][ODBC SQL Server Driver][SQL Server]对象名 'RECOVER.HS_TRANSACTION_LOG' 无效(转)
原帖由 qingyun 于 2010-6-21 15:44 发表 在写pl/sql的时候,有个很重要的注意点: 比如: begin update 某个sqlserver的表@dblink名字 ...
- SQL Server “Denali” ---SQL 2012 新特性
SQL Server "Denali" 作为云就绪信息平台中的关键组件,可以帮助企业释放突破性的业务洞察力:它对关键业务充满信心,能够快速地构建相应的解决方案来实现本地和公有云之间 ...
- sql ddl中key_SQL DDL:SQL Server中SQL DDL命令入门
sql ddl中key This article explains SQL DDL commands in Microsoft SQL Server using a few simple exampl ...
- aws rds监控慢sql_探索AWS RDS SQL Server上SQL Server集成服务(SSIS)
aws rds监控慢sql In the previous article, Deploy tabular databases in SSAS on AWS RDS SQL Server, we ex ...
- SQL Server中SQL Union vs Union All
This article explains to the SQL Union and vs Union All operators in SQL Server. We will also explor ...
最新文章
- 如何通过手机客户端Android、Iphone 等访问要求使用客户端证书SSL加密的https网站...
- c/c++ ide clion安装编译器
- 【Android Gradle】安卓应用构建流程 ( Java 源码编译 和 AIDL 文件编译 )
- ReSharper 配置及用法(ZHUANG)
- AES_ENCRYPT() 和 AES_DECRYPT()
- nand flash坏块管理OOB,BBT,ECC
- Linux环境下怎么使用pip,linux下pip的安装步骤及使用详解
- java dot画图_小O的图案 (Java代码)(最简单的解法)
- 配置 jvisualvm 监控Java虚拟机
- not supported between instances of 'SafeText' and 'int' 问题出现以及解决
- 小米平板5系列获EEC认证:骁龙870加持 预装深度定制MIUI系统
- 微软又开源了一个机器学习框架,这次是核心产品的机器学习引擎infer.NET
- bert性能优化之——用另一种方式整合多头注意力
- 多项式曲线,分段曲线,曲线参数化,平面曲线,插值方法的样条曲线
- 智能红绿灯自动控制系统分析
- 蒙特卡罗仿真(1):入门求生指南(Python实例)
- html控制变量范围,加入控制变量后结果悲催了?!
- SQL省市区三级表 脚本
- yxr:Makefile 简单样本
- 30岁前,环游世界220天