WEB开发网
开发学院数据库MSSQL Server MS SQL基础教程:数据库用户 阅读

MS SQL基础教程:数据库用户

 2007-12-25 15:24:19 来源:WEB开发网   
核心提示:(3) 右击User 图标,在弹出菜单中选择 New Database User,MS SQL基础教程:数据库用户(2), 弹出New Database User – New User 对话框,如图14-3 所示,将其设置为当前数据库,对于sp_granddbaccess和sp_revokedaccess这

(3) 右击User 图标,在弹出菜单中选择 New Database User, 弹出New Database User – New User 对话框。如图14-3 所示。

(4) 在Login 选择框内选择已经创建的登录账号、在User 选择框内输入数据库用户名称。

(5)在Database role membership 下的选项框中为该用户选择数据库角色(关于数据库角色将在角色一节中作详细介绍)。

(6)单击确定按钮。

当然,在创建一个SQL Server 登录账号时,就可以先为该登录账号定出其在不同数据库中所使用的用户名称,这实际上也完成了创建新的数据库用户这一任务。其操作步骤见“14.2.1 使用SQL Server Enterprise Manager 管理SQL Server 登录”。 在打开的SQL Server Properties – New Login 对话框中选择Database Access 标签页。见图14-4 所示。

查看、删除数据库用户

在SQL Server Enterprise Manager 中,选中User 图标(创建数据库用户的第三步),则在右面的窗格中显示当前数据库的所有用户。如图14-5 所示。

选中User 图标后,在右面窗格中右击想要删除的数据库用户,则会弹出选项菜单,然后选择Delete, 则会从当前数据库中删除该数据库用户。见图14-5。

2 利用系统过程管理数据库用户:

SQL Server 利用以下系统过程管理数据库用户

sp_adduser  sp_granddbaccess

sp_dropuser  sp_revokedbaccess

sp_helpuser

使用sp_adduser和sp_dropuser是为了保持以前版本相兼容,所以我们强烈主张使用sp_granddbaccess和sp_revokedbacces。

创建新数据库用户

在数据库管理简介部分我们已经指出,除了guest 用户外,其它用户必须与某一登录账号相匹配,所以,正如在图14-4 中所见到的那样,不仅要输入新创建的新数据库用户名称,还要选择一个已经存在的登录账号。同理,当我们使用系统过程时,也必须指出登录账号和用户名称。

注意:使用该系统过程总是为登录账号设置一个在当前数据库中的用户账号,如果设置访登录者在其它数据库中的用户账号,必须首先使用Use命令,将其设置为当前数据库。

对于sp_granddbaccess和sp_revokedaccess这两上系统过程,只有db_owner和db_access admin数据库角色才有执行它的权限。

查看全套"MS SQL入门基础教程"

上一页  1 2 

Tags:MS SQL 基础

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接