继承guest)用户的所有权限和许可。但是 与SQL Server2000中不同,在SQL Server2008中guest)用户已经默认存在于 每个数据库中,但默认情况下,会在新数据 库中禁用guest。一旦启用guest,用户,所有 可以登录SQL Server的任何人,都可以用 guest身份来访问数据库,并拥有guest,用户 的所有权限和许可。同样,guest]用户在数 据库中也不能被删除。 31/204-216
31/204-216 且继承guest用户的所有权限和许可。但是 与 SQL Server 2000中不同,在SQL Server 2008中guest用户已经默认存在于 每个数据库中,但默认情况下,会在新数据 库中禁用guest。一旦启用guest用户,所有 可以登录SQL Server的任何人,都可以用 guest身份来访问数据库,并拥有guest用户 的所有权限和许可。同样,guest用户在数 据库中也不能被删除
(2)使用对象资源管理器创建和管理 数据库用户 1)创建数据库用户。 【例4-3】使用对象资源管理器为登录账号 s CeShi创建名为d CeShi数据库用户。 ①启动SSMS窗口,在“对象资源管理器”中依 次展开“数据库”+“student”数据库→“安全 性”节点。。 ②右击“用户”, 在弹出的菜单中选择“新建用 户”选项,打开 “新建数据库用户”对话框,如图 4-4所示。 32/204-216
32/204-216 (2) 使用对象资源管理器创建和管理 数据库用户 1) 创建数据库用户。 【例4-3】使用对象资源管理器为登录账号 s_CeShi创建名为d_CeShi数据库用户。 ① 启动 SSMS窗口,在“对象资源管理器”中依 次展开“数据库”→“student”数据库→“安全 性”节点。。 ② 右击“用户”,在弹出的菜单中选择“新建用 户”选项,打开“新建数据库用户”对话框,如图 4-4所示
数据库用户一新建 日▣☒ 写脚本~帮助 常规 扩展属性 用户名): d_Ceshil ⊙莹录名) 证书名称0 Q铜名称建 ○无登景名坐) 默认架构) 此用户升有的架构@) 拥有的架构 ☐dh_accessadnin ☐db_backupoperator □db_datareader ☐dt_denydatareader 连接 ☐db_denyatariter 服务器 数据库角色成员身份灿) 赛l6-10o05hahiaisraor 角色成员 ☐dh.accessadnin !查看连接混性 □db_backupoperator ☐dh_datareader 进度 就纬 ☐db_denydataritr ☐db_owner 确定 取消 图4-4 “新建数据库用户”对话框 33/204-216
33/204 -216 图 4 -4 “新建数据库用户”对话框
③在对话框的用户名栏输入“d_CeShi'” 黑击登录名后面的按钮打开“选择登录名”对 话框,如图4-5所示。 选择登录名 ☒ 选择这些对象类型S) 登录名 对象类型@).· 输入要选择的对象名称示例)() 检查名称C) 浏览①), 确定 取消 帮助 图4-5“选择登录名”对话框 34/204-216
34/204-216 ③ 在对话框的用户名栏输入“d_CeShi”, 点击登录名后面的按钮打开“选择登录名”对 话框,如图4-5所示。 图4-5 “选择登录名”对话框
④ 在“选择登录名”对话框中点击“浏览” 授钮,打开“查找对象”对话框,在对话框的 匹配的对象”中找到“s_CeShi'”,并将其 前面的复选框打上勾,如图4-6所示。 查找对象 ☒ 找到8个匹配所选类型的对象。 匹配的对象) 名称 类型 [20101116-1005\SQLServer2005MSSQLUr$20101116-1005SMSSQLSERVER] 登录名 [20101116-1005\SQLServer2005SQLAgentUser$20101116-1005MSSQLSERVER] 登录名 ☐2[BUILTIN\Administrators】 登录名 CNT AUTHORITY\SYSTEM] 登录名 回&[s.CeShi丁 登录名 ▣☒sa] 登录名 ☐&[teacher] 登录名 确定 取消 帮助 图4-6 “查找对象”对话框 35/204-216
35/204-216 ④ 在“选择登录名”对话框中点击“浏览” 按钮,打开“查找对象”对话框,在对话框的 “匹配的对象”中找到“s_CeShi”,并将其 前面的复选框打上勾,如图4-6所示。 图4-6 “查找对象”对话框