登录名就是你可以登录该服务器的信息;服务器角色就是该登录名对该服务器具有的权力,权力有大小,所以角色是多种的,一个角色可以有多个登录名,就好像操作系统的一般用户可以有好几个。

       角色:多种权限(权利)的集合。

固定服务器角色     描述

sysadmin           可以在 SQL Server 中执行任何活动。
serveradmin        可以设置服务器范围的配置选项,关闭服务器。
setupadmin         可以管理链接服务器和启动过程。
securityadmin      可以管理登录和CREATE、DATABASE权限,还可以读取错误日志和更改密码。
processadmin       可以管理在 SQL Server 中运行的进程。
dbcreator          可以创建、更改和除去数据库。
diskadmin          可以管理磁盘文件。
bulkadmin          可以执行 BULK INSERT 语句。
public             最基本的服务器角色
注意:服务器角色没有自定义的角色,只有固定的角色;public角色有些低版本的数据库管理系统就没有显示这个角色(05的没有,08的有),但是,创建的登录者有该项的功能。 
       用户名就是你是否可以登录上该数据库;数据库角色就是该用户名对该数据库具有的权力。
固定数据库角色     描述 
db_owner           在数据库中有全部权限。
db_accessadmin     可以添加或删除用户 ID。
db_securityadmin   可以管理全部权限、对象所有权、角色和角色成员资格。
db_ddladmin        可以发出ALL DDL,但不能发出GRANT、REVOKE或DENY语句。
db_backupoperator  可以发出 DBCC、CHECKPOINT 和 BACKUP 语句。
db_datareader      可以选择数据库内任何用户表中的所有数据。
db_datawriter      可以更改数据库内任何用户表中的所有数据。
db_denydatareader  不能选择数据库内任何用户表中的任何数据。
db_denydatawriter  不能更改数据库内任何用户表中的任何数据。
public             最基本的数据库角色
 
注意:数据库和登录者关联的时候,也就是创建用户名时,系统自动添加public角色,且不可删除;数据库创建者可以自定义数据库角色。

我们一般用sa(登录名)或Windows administration(Windows 集成验证登陆方式)登陆,这种登录名具有最高的服务器角色,也就是可以对服务器进行任何一种操作,而这种登录名具有的用户名是dbo(系统弄的),也就具有对所有用户创建的数据库中的数据进行一切的操作的权限,所以,一般我们感觉不到上述那些东西,但是,他们确实存在。一般我们通常创建用户名与登录名相同(如果我们不改变用户名称的话,系统会自动弄上登录名和用户名相同,这个不是强制相同的),例如创建了一个登录名称为“青山”,那么可以为该登录名“青山”在指定的数据库中添加一个同名用户,使登录名“青山”能够访问该数据库中的数据。一个登录名可以对应多个用户名,多个用户名的数据库角色可以分别选择,但是,一个登录名在一个数据库上最多可以创建一个用户名。

创建登录名界面:

       
        一个登录名可以在多个数据库上建立用户名,但在每个数据库上最多有一个用户名,系统默认用户名和登录名相同,但是,自己也可以更改。
(用户名可以自定义名称)
 
       一个SQL Server系统可以有多个登录者,但多个登录者对SQL Server中数据库的权限是不同;一个数据库可以有多个用户,但多个用户对数据库中对象是不同的。登录名和用户名可以有多个角色。
       我们对于登录者、服务器角色、用户名和数据库角色的应用只体现在登录者上,登录上了,就什么都有了,同时我们创建的时候,后者必须依靠着前者,也就是说最前者是根,如果没有登录者就没有后面的那些东西。
       默认情况下,新建的数据库中没有guest用户账户。在查询编辑器里运行存储过程: 启用的话:sp_adduser 'guest' 禁用的话:sp_dropuser 'guest'。guest是一种特殊的登陆者,该登录者具有一定的权限,当然,这必须需要我们开启guest这个服务。

登录名、服务器角色、用户名和数据库角色相关推荐

  1. mysql2012用户名_SQL Server 登录名、服务器角色、用户名和数据库角色 --- 解释

    1.一个数据库用户可以对应多个架构(架构是表容器).架构里面包含的是数据库表. 2.一个数据库角色有可能涉及多个架构.数据库角色对应的是权限. 3.一个用户对应一个数据库角色. 4.登录名与数据库用户 ...

  2. 服务器修改默认登录名,服务器默认登录名

    服务器默认登录名 内容精选 换一换 云堡垒机系统的一个用户代表一个可登录自然人,支持新建本地用户,批量导入用户,以及同步AD域用户.系统管理员admin是系统最高权限用户,也是系统第一个可登录用户.为 ...

  3. SQL SERVER 服务器登录名、数据库用户名、服务器角色、数据库角色、DENY、sp_addlogin ETC.

    数据库用户:隶属于服务器登录名:属于某组数据库角色以获取操作数据库的权限 如果,添加登录名的时候,用户映射那里,同时选择了一个数据库.并且该数据库的角色,勾选了db_ower或更高权限.那么SqlSe ...

  4. sql2008 新建登录用户只能修改某一个表 服务器角色,sql语句创建新登录名和设置权限...

    use DBName go --新增用户 exec sp_addlogin '用户名','密码','默认数据库名' --添加登录 exec sp_grantdbaccess N'test' --使其成 ...

  5. Sql Server关于权限、角色以及登录名、用户名的总结

    官方文档https://docs.microsoft.com/zh-cn/sql/t-sql/statements/grant-transact-sql?view=sql-server-2017 权限 ...

  6. SQLServer中服务器角色和数据库角色权限详解角色

    当几个用户需要在某个特定的数据库中执行类似的动作时(这里没有相应的Windows用户组),就可以向该数据库中添加一个角色(role).数据库角色指定了可以访问相同数据库对象的一组数据库用户. 数据库角 ...

  7. SQL Server将数据库的用户名映射到登录名

    将数据库服务器上的数据库文件拷贝到另外一台机器上,附加后,新建登录名时无法将原数据库用户映射到此登录名.这样用新建的登录名访问数据库时,必须要以"架构名.对象名"的形式才可以. 通 ...

  8. SQL server 登录名与用户名

    登录名与用户名的区别: 登录名:服务器方的一个实体,使用一个登录名只能进入服务器,但是不能让用户访问服务器中的数据库资源.每个登录名的定义存放在master数据库的syslogins表中 用户名:一个 ...

  9. Sql Server中的用户名和登录名

    Sql Server中的用户名和登录名(或服务器账号)搞迷糊(如下图所示): 虽然用sa(登录名)就搞定一切东西了,当然这会存在一些安全隐患. 登录名 服务器方的一个实体,使用一个登录名只能进入服务器 ...

最新文章

  1. 服务器邮箱备份文件在哪里,如何轻松将数据文件备份到电子邮箱?
  2. Markdown与 $\LaTeX$ 公式的使用入门指南
  3. linux 卸载java jdk1.6_Linux/CentOS 卸载系统原装jdk1.4 和安装jdk1.6.1
  4. spyder的输出面板不小心关掉了怎么办?
  5. svpwm矢量控制电机相电压波形_【顺藤摸瓜】永磁同步为什么要用SVPWM控制
  6. EPSON 自带CCD图像处理包使用举例
  7. 计算机文化基础分析总结,《计算机文化基础实训》教学方案设计与课题分析总结.doc...
  8. SharePoint视图过滤中People字段的局限
  9. IIS 7.0探索用于 Windows Vista 的 Web 服务器和更多内容
  10. 让钱生钱!商人赚钱的6条方法
  11. 苹果手机数据线充不了电_手机充电器充不了电?其实4招就能解决
  12. Java开发笔记(一百三十九)JavaFX的输入框
  13. 我数学不好,适合做程序员吗?
  14. 怎么用html创建表格,HTML创建表格
  15. Linux Syslog日志服务器的搭建
  16. PumpkinRaising靶机渗透
  17. javafx自定义分页控件的实现
  18. 符合W3C的网站的开发模型和必要性的探讨(一)
  19. 练T25- focus必看!所有成功截图汇总
  20. endNote操作教程-2-文献导入到endNote

热门文章

  1. EUV光刻机内部揭秘!
  2. 全国DNS服务器地址备忘录
  3. TikTok跨境:TikTok搬运视频,怎么才不会识别出搬运?
  4. 微信小程序保险管理平台+后台管理系统
  5. 融入城市路网的乡村道路问题及对策
  6. python爬取东方财富网资金流向数据(在本地生成csv文件)
  7. python_pdf常规使用
  8. 希尔排序及手推时间复杂度(java实现)
  9. 技术团队如何做技术规划?
  10. Win11设置共享文件的方法