SQL Server用户帐号唯一标识一个用户,其管理是我们应该重点关注的部分,下面就为您介绍如何管理SQL Server用户帐号,希望对您能有所帮助。
在数据库中,一个用户或工作组取得合法的登录帐号,只表明该帐号通过了Windows NT认证或者SQL Server认证,但不能表明其可以对数据库数据和数据库对象进行某种或者某些操作,只有当他同时拥有了SQL Server用户帐号后,才能够访问数据库。在一个数据库中,用户帐号唯一标识一个用户,用户对数据库的访问权限以及对数据库对象的所有关系都是通过SQL Server帐号来控制的。用户帐号总是基于数据库的,即两个不同的数据库可以有两个相同的用户帐号,并且一个登录帐号也总是与一个或多个数据库用户帐号相对应的。如,登录帐号sa自动与每一个数据库用户dbo相关联。通常而言,数据库用户帐号总是与某一登录帐号相关联,但有一个例外,那就是guest用户。在安装SQL Server系统时,guest用户被加入到master,pubs,tempdb和northwind数据库中,该用户主要是让那些没有属于自己的SQL Server用户帐号的SQL Server登录者作为其默认的用户,从而使该登录者能够访问具有guest用户的数据库。
利用企业管理器可以授予SQL Server登录访问数据库的许可权限。使用它创建一个新数据库用户帐号的过程如下:打开企业管理器,展开要登录的服务器和数据库文件夹,然后展开要创建用户的数据库,右击用户图标,从弹出的菜单中选择“新建数据库用户”选项,则出现数据库用户属性--新建用户对话框。
在登录名选择框内选择已经创建的登录帐号,在用户名选择框内输入数据库用户名称,然后在下面的数据库角色成员选择框中为该用户选择数据库角色,最后单击“确定”按钮即可完成数据库用户的创建。
其实在创建一个SQL Server登录帐号时,可以先为该登录帐号定出其在不同的数据库中所使用的用户名称,这实际上就完成了创建新的数据库用户这一任务。其具体操作过程请参见上一节,在打开的SQL Server属性--新建登录对话框中选择数据库访问页框。
同样,在SQL Server企业管理器中,也可以查看或者删除数据库用户,方法是:展开某一数据库,选中用户图标,则在右面的页框中显示当前的数据库的所有用户,要删除数据库用户,则在右面的页框中右击所要删除的数据库用户,从弹出的菜单中选择delete选项即可。
【编辑推荐】