首页 > 数据库 >SQL Server服务器角色

SQL Server服务器角色

时间:2024-03-01 10:25:41浏览次数:16  
标签:2014 角色 Server SQL 服务器 权限

我们登录了一个 SQL Server 数据库后,必须分配登录的一个或多个服务器角色的选项。

注意:

 

  • 服务器角色(不要与数据库角色混淆)可用来管理服务器上的权限。
  • 不是每个人都应该分配给服务器的角色,只有高级用户,如数据库管理员应指定一个服务器角色。

 

SQL Server 查看服务器角色

要查看在 SQL Server 2014 管理 Studio 服务器角色,在对象资源管理器,展开安全文件夹:

SQL Server 2014 提供了九个固定服务器角色,被授予固定服务器角色的权限,不能更改。

九层固定服务器角色的说明

下面是安装过程中在 SQL Server 2014 中定义的服务器角色的解释:

服务器角色描述
sysadmin 可以在SQL Server中执行任何活动。
serveradmin 可以设置服务器范围的配置选项和关闭服务器。
setupadmin 可以添加和使用Transact-SQL语句删除链接的服务器。 (使用SQL Server管理套件,当系统管理员成员需要。)
securityadmin 可以管理登录及其属性。他们可以GRANT, DENY和REVOKE服务器级别的权限。他们还可以GRANT, DENY和REVOKE数据库级别的权限,如果他们有机会获得一个数据库。 他们还可以重置SQL Server登录密码。
processadmin 可以结束了在SQL Server实例中运行的进程。
dbcreator 可以创建,修改,删除,并恢复所有数据库。
diskadmin 可以管理磁盘文件。
bulkadmin 可以执行BULK INSERT语句。
public 每一个SQL Server登录属于公共服务器角色。当一个服务器主体没有被授予或拒绝对受保护对象的特定权限,用户继承对象授予public权限。只有当你想提供给所有用户对象上的任何对象分配公共权限。不能改变的成员在公共权限。

一些这些角色允许执行非常特定的任务。如果只有一个小团队,很可能只使用其中的一个角色(包括系统管理员)的两个。如果有一个大的团队,那么可以使用它们。

在 SQL Server 2014(和 SQL Server 2012),可以创建用户定义的服务器角色,并添加服务器级别的权限用户定义的服务器角色。

标签:2014,角色,Server,SQL,服务器,权限
From: https://www.cnblogs.com/wangtiantian/p/18046370

相关文章

  • SQL Server存储过程
    SQLServer中视图通过简单的SELECT查询来解决复杂的查询,但是视图不能提供业务逻辑功能,而存储过程可以办到这点。什么是存储过程?存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。存储过程中可......
  • SQL Server 数据库模式
    SQLServer中的数据库模式可以帮助确定谁可以对数据库的对象进行访问,也可以作为命名空间,防止来自不同模式的对象名称发生冲突。什么是数据库模式?数据库模式是一种逻辑分组对象,如表,视图,存储过程等。可以指定一个用户登录权限的单一模式,以便用户只能访问他们被授权访问的对象......
  • SQL Server链接服务器
    SQLServer中存在可以链接到其他服务器的选项,一般情况下是用来与别的SQLServer数据库相连接,但是有时候也可以与一个Microsoft Access数据库 相连接。这样的操作是通过链接服务器节点实现的。链接服务器节点可以连接到另一个数据库,通常/通常在不同的机器上运行,也许在不同的......
  • SQL Server中常见的索引类型
    1.聚集索引(ClusteredIndex):-聚集索引确定表中数据的物理存储顺序,并且表中只能有一个聚集索引。-聚集索引决定了表的物理排序方式,并且通常基于主键列或唯一约束。2.非聚集索引(NonclusteredIndex):-非聚集索引不会改变表中数据的物理存储顺序,而是创建一个独立的索引结......
  • SQL Server 管理套件(SSMS)
    当您按照之前章节的步骤顺利安装完SQLServer2014后,要做的第一件事就是需要打开SQLServer管理套件,并且要知道怎样去使用它。SQLServer管理套件是什么?SQLServer的管理套件(SSMS)是SQLServer的主管理控制台;SSMS中您可以创建数据库对象(如数据库,表,存储过程,视图等),在数据......
  • SQL Server添加数据
    在上一节中我们已经在数据库中创建好了一个表,接下来就该给这个表添加一些数据了。以下是数据库添加数据的全部方法的大概介绍:手动输入: 直接将数据输入到数据库即可。使用复制/粘贴功能: 类似于以前的选项,但是这一次是从其他来源的数据复制,然后粘贴到你的数据库中的表。直......
  • SQL Server SQL脚本
    本节的主要内容是要教大家怎么通过编写SQL脚本来查询、更新并且运行数据库。利用SQL脚本我们能做很多事情,比如插入数据、读取数据、更新数据以及删除数据等;它们也可以用于创建数据库对象,如表,视图,存储过程,他们甚至可以用于创建整个数据库、数据、用户等。什么是Transact-SQL......
  • SQL Server查询设计器
    您知道如何使用查询设计器编写SQL脚本吗?一起来看看吧。关于查询设计器查询分析器是一个图形化的数据库编程接口,是SQLserver客户端的重要组成部分。在构建复杂的查询,涉及到许多表,视图等的时候,查询分析器特别有用。查询设计器还可以有利于学习如何编写SQL。通过查询设计器生......
  • sql 语句性能优化
    1.查询优化使用SELECTTOP:当只需要返回结果集的一部分时,使用SELECTTOP可以减少数据传输的量,从而提高查询性能。**避免使用SELECT***:只选择需要的列而不是所有列可以减少网络传输的数据量,提高查询速度。使用连接(JOIN)代替子查询:在某些情况下,使用连接代替子查询可以减......
  • Linux openEuler 安装 MySQL
    更新记录点击查看2024年3月1日更新常见问题。2024年2月29日发布。安装需要使用到的命令和包如果有就不用安装了。yum-yinstalltaryum-yinstallvimyum-yinstallnet-toolsyum-yinstalllibncurses*下载MySQL的安装包官网地址:https://downloads.mysql.......