1
数据库技术及应用
1.11.3.2 8.3.2 SQL Server角色设置
8.3.2 SQL Server角色设置

SQL Server角色设置主要包括分配服务器角色权限和用户自定义数据库角色两种操作。下面先以一个例子介绍分配服务器角色权限的方法和步骤。

【例8-4】使用SQL Server Management Studio将dbcreator服务器角色的权限分配给已经创建的登录账户user。

具体操作步骤如下:

(1)打开SQL Server Management Studio,在对象资源管理器中展开“安全性”文件夹。

(2)展开“服务器角色”→dbcreator节点,右键单击dbcreator节点,在弹出的快捷菜单中执行“属性”命令,如图8-11所示。

图8-11 执行“属性”命令

(3)打开“服务器角色属性-dbcreator”窗口,在“角色成员”列表框中暂时没有拥有dbcreator角色权限的登录账户user,就是说user还不具有dbcreator角色权限,如图8-12所示。

(4)单击“添加”按钮,打开“选择登录名”对话框,单击“浏览”按钮,如图8-13所示。

图8-12 “服务器角色属性-dbcreator”窗口

图8-13 “选择登录名”对话框

(5)弹出“查找对象”对话框,选择user登录账户,如图8-14所示。

图8-14 “查找对象”对话框

(6)两次单击“确定”按钮,返回“服务器角色属性 dbcreator”窗口。此时,在角色成员列表框中出现了user登录账户,表明user登录账户此时已经具有dbcreator角色权限,如图8-15所示。

图8-15 user登录账户为dbcreator角色成员

【例8-5】使用SQL Server Management Studio为Student数据库创建一个数据库角色User_Role。

创建步骤如下:

(1)打开SQL Server Management Studio,在对象资源管理器中展开“数据库”文件夹。

(2)展开Student数据库文件夹中的“安全性”→“角色”→“数据库角色”节点,右键单击“数据库角色”节点,在弹出的快捷菜单中执行“新建数据库角色”命令,如图8-16所示。

图8-16 执行“新建数据库角色”命令

(3)打开“数据库角色新建”窗口,在“常规”选项卡中设置“角色名称”为User_Role,如图8-17所示。

(4)单击“所有者”文本框右侧的按钮,打开“选择数据库用户或角色”对话框,单击“浏览”按钮,如图818所示。

图8-17 “数据库角色新建”窗口

图8-18 “选择数据库用户或角色”对话框

(5)弹出“查找对象”对话框,在“匹配的对象”列表框中选中dbuser复选框,如图8-19所示。

(6)单击两次“确定”按钮,返回到“数据库角色 新建”窗口。最后单击“确定”按钮,完成数据库角色User_Role的创建。

图8-19 “查找对象”对话框