sql server 各种用户的关系

环境:sql server 2016(本文章的许多语言来自南京工程学院《数据库原理及应用》实验指导书,为记录本人学习而写,并无任何商业目的。

1.在SQL Server中工作时,用户要经历三个安全阶段:登录身份验证,数据库安全授权,数据库对象安全授权。

2.登录身份验证:验证用户是否具有连接到sql server实例的权限,有两种模式进行验证:Windows身份验证模式,混合模式(Windows和sql server身份验证)

3.数据库安全授权:login成功登录sql server实例后,并不自动对所有数据库的访问权限。用户必须在想要访问的数据库中有一个与之相对应的数据库user。并且user的权限决定login的权限。

4.数据库对象安全授权:在创建一个数据库对象时,创建者自动对该数据库对象的所有权限。当一个非数据库拥有者想要访问数据库的对象时,必须事先有数据库拥有者对用户赋予对该对象的权限。每个数据库一般有两个默认的用户:dbo和guest。dbo 即database owner。

5.服务器角色:用户组,来分管sql  server内的不同职能;有:sysadmin,serveradmin,diskadmin,processadmin,securityadmin,setupadmin,dbcreator,bulkadmin

6.数据库用户:授予login账户访问数据库的权限

7.数据库角色:即权限集

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 2017/3/14 RDBMS:关系型数据库管理系统 关系模型独立于语言 SQL有几种不同类型的语言:数据定义语言...
    ancherl阅读 1,671评论 0 6
  • 权限两个字,一个权力,一个限制。在软件领域通俗的解释就是哪些人可以对哪些资源做哪些操作。在SQL Server中,...
    不知名的蛋挞阅读 4,476评论 0 5
  • 姓名:于川皓 学号:16140210089 转载自:https://baike.baidu.com/item/sq...
    道无涯_cc76阅读 1,991评论 0 2
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,131评论 19 139
  • 1.横.纵构图 四月的海边有点冷,海水还很凉,但是只有淡季的时候人不多 。 没有太阳 海边雾蒙蒙的 地平线连着天和...
    王温柔丶阅读 282评论 1 2