返回介绍

SQL Server 服务器角色 - SQL Server 教程

发布于 2025-02-22 13:47:10 字数 1647 浏览 0 评论 0 收藏 0

当我们创建一个 SQL Server 登录,我们必须分配登录的一个或多个服务器角色的选项。

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

查看服务器角色

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

Screenshot of viewing server roles

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

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

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

服务器角色描述
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 Server2014(和 SQL Server2012),可以创建用户定义的服务器角色,并添加服务器级别的权限用户定义的服务器角色。

接下来我们来看看 数据库模式

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文