数据库的安全相当重要,数据库中存储了大量的个人信息,涉及隐私等等,所以,为了避免数据库由于用户的随意操作造成数据损坏。我们需要必要的手段来实现数据库的安全。

为了实现数据库的安全保护,我们用了这些技术,通过它们共同实现。
用户:我们称使用数据库的人为用户,有普通用户,也有特殊用户,为用户分配ID,设置密码,这样不同的使用者需要使用自己的用户和密码才能登陆登陆数据库。
由于相同性质的用户,可以将他们分配到同一个组里,通过组这样的整体来对用户统一管理。
接着我们需要明确对数据库中的那些数据进行操作,我们将要进行操作的数据称为对象。将要更改数据放到一起,统称为对象。
接着,我们需要明确什么用户对那些数据可以进行什么操作。涉及到安全的问题,不同的用户(组)对不同的对象可以进行的操作是不同的,我们将这种行为称之为许可权,只有用户对操作的对象有许可权,才可以进行操作。

对于用户,可以进行创建用户create user,更改用户alter user,删除用户drop user的操作
对于组,我们可以创建角色,将成员添加到角色中。
对象:表和视图

扩展许可权,可以说是语法的一种扩展
usage许可权用于控制对一些特定对象的访问
拥有者即创建表或视图的人,和许可权的关系是拥有所有许可权

接着,我们回到视图上,在前面中提到,视图的出现也是为数据库的安全性而提出的这样一个模型。这里我们可以对视图进行细分。
接着最重要的操作就是授予许可权和废除许可权
许可权的授予可以是表、各种视图、列。还有一个重要的方面也涉及到许可权,就是不同用户许可权的继承。
废除许可权也不是一件容易的事情,有固定的语句可以使用,为保证废除许可证后数据库不会出问题,还会涉及到细节的问题。

【Sql Server】DateBase-SQL安全相关推荐

  1. html连接数据库id号自动生成器,SQL Server数据库sql语句生成器(SqlDataToScript)的使用(sql server自增列(id)插入固定值)...

    SqlDataToScript是根据表数据进行生成 Insert Into语句,此工具还有一个好处是可以对自增列插入固定值,例如:自增的列id值为5,但是5这个行值已经删除,如果想存储Id自增列值为5 ...

  2. sql server xp_readerrorlog SQL语句查看错误日志

    sql server xp_readerrorlog SQL语句查看错误日志 xp_readerrorlog 一共有7个参数: 存档编号 日志类型(1为SQL Server日志,2为SQL Agent ...

  3. 优化的ms sql server分页sql语句

    优化的ms sql server分页sql语句 发布时间: 2009-8-15 00:00 |  发布作者: hjh |   |  查看: 3次 特点:一次查询,数据库Databnse只返回一页的数据 ...

  4. SQL SERVER 一个SQL语句的执行顺序

    SQL SERVER 一个SQL语句的执行顺序 原文:SQL SERVER 一个SQL语句的执行顺序 一个SQL 语句的执行顺序 1.From (告诉程序 来自哪张表  如果是表表达式 依旧是如此顺序 ...

  5. SQL SERVER 的SQL语句优化方式小结

    SQL SERVER 的SQL语句优化方式小结 详细出处参考:http://www.jb51.net/article/19547.htm 1.SQL SERVER 2005的性能工具中有SQL Ser ...

  6. [Oracle][ODBC SQL Server Driver][SQL Server]对象名 'RECOVER.HS_TRANSACTION_LOG' 无效(转)

    原帖由 qingyun 于 2010-6-21 15:44 发表  在写pl/sql的时候,有个很重要的注意点: 比如: begin   update  某个sqlserver的表@dblink名字 ...

  7. SQL Server “Denali” ---SQL 2012 新特性

    SQL Server "Denali" 作为云就绪信息平台中的关键组件,可以帮助企业释放突破性的业务洞察力:它对关键业务充满信心,能够快速地构建相应的解决方案来实现本地和公有云之间 ...

  8. 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 ...

  9. 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 ...

  10. 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 ...

最新文章

  1. 如何通过手机客户端Android、Iphone 等访问要求使用客户端证书SSL加密的https网站...
  2. c/c++ ide clion安装编译器
  3. 【Android Gradle】安卓应用构建流程 ( Java 源码编译 和 AIDL 文件编译 )
  4. ReSharper 配置及用法(ZHUANG)
  5. AES_ENCRYPT() 和 AES_DECRYPT()
  6. nand flash坏块管理OOB,BBT,ECC
  7. Linux环境下怎么使用pip,linux下pip的安装步骤及使用详解
  8. java dot画图_小O的图案 (Java代码)(最简单的解法)
  9. 配置 jvisualvm 监控Java虚拟机
  10. not supported between instances of 'SafeText' and 'int' 问题出现以及解决
  11. 小米平板5系列获EEC认证:骁龙870加持 预装深度定制MIUI系统
  12. 微软又开源了一个机器学习框架,这次是核心产品的机器学习引擎infer.NET
  13. bert性能优化之——用另一种方式整合多头注意力
  14. 多项式曲线,分段曲线,曲线参数化,平面曲线,插值方法的样条曲线
  15. 智能红绿灯自动控制系统分析
  16. 蒙特卡罗仿真(1):入门求生指南(Python实例)
  17. html控制变量范围,加入控制变量后结果悲催了?!
  18. SQL省市区三级表 脚本
  19. yxr:Makefile 简单样本
  20. 30岁前,环游世界220天

热门文章

  1. 2022-2028年中国汽车工业行业研究及前瞻分析报告
  2. 面向过程(或者叫结构化)分析方法与面向对象分析方法到底区别在哪里?
  3. Pytorch源码与运行原理浅析--网络篇(一)
  4. LeetCode中等题之最简分数
  5. 2020了,还要学JSP嘛?入个门呗!毕竟Servlet亲兄弟~
  6. Arm Cortex-M4 MCU性能
  7. PyTorch全连接ReLU网络
  8. HarmonyOS技术特性
  9. 队列:实用程序服务和数据结构
  10. 摄像头Camera标定Calibration原理Theory