首页 理论教育 SQLServer数据库用户管理

SQLServer数据库用户管理

时间:2023-10-21 理论教育 版权反馈
【摘要】:在SQL Server 2005中,登录名和数据库用户是SQL Server进行权限管理的两种不同的对象。数据库用户是定义在数据库层次的安全控制手段。图9-18 选择“新建用户”命令3)在“数据库用户-新建”窗口中“登录名”文本框中输入数据库用户名“teachuser”。1)启动SQLServer对象资源管理器,依次展开“数据库”结点、“Teaching”数据库结点、“安全性”结点、“用户”结点。

SQLServer数据库用户管理

用户使用登录名登录后,如果需要访问数据库对象,则需要对该数据库对象有相应的权限。登录名本身并不提供访问数据库对象的用户权限,一个登录名必须与每个数据库中的一个数据库用户ID相关联,并用该数据库用户的ID登录才能访问数据库中的对象。如果登录名没有与数据库中的任何数据库用户ID显式关联,将自动与guest用户ID相关联。如果数据库没有guest账户,则该登录名将不能访问该数据库。

在SQL Server 2005中,登录名和数据库用户是SQL Server进行权限管理的两种不同的对象。一个登录名可以与服务器上的所有数据库进行关联,而数据库用户是一个登录名在某个数据库对象中的映射。也就是说,一个登录名可以映射到不同的数据库,产生多个数据库用户,而一个数据库用户只能映射到一个登录名。

数据库用户ID在定义时必须与一个登录名相关联。数据库用户是定义在数据库层次的安全控制手段。

1.添加数据库用户

【例9-3】 创建与“teachlogin”登录名对应的数据库用户“teachuser”。

1)启动SQL Server对象资源管理器,依次展开“数据库”结点、“Teaching”数据库结点,“安全性”结点。

2)用鼠标右键单击“用户”结点,选择“新建用户”命令,如图9-18所示。

978-7-111-33494-1-Chapter09-18.jpg

图9-18 选择“新建用户”命令

3)在“数据库用户-新建”窗口中“登录名”文本框中输入数据库用户名“teachus⁃er”。如图9-19所示。

978-7-111-33494-1-Chapter09-19.jpg

图9-19 “数据库用户-新建”窗口

4)指定对应的登录名“teachlogin”:点击登录名文本框后面的978-7-111-33494-1-Chapter09-20.jpg按钮,打开“选择登录名”对话框,如图9-20所示。点击“浏览”按钮,打开“查找对象”对话框,选择对应的登录名teachlogin,如图9-21所示。

978-7-111-33494-1-Chapter09-21.jpg(www.xing528.com)

图9-20 “选择登录名”对话框

978-7-111-33494-1-Chapter09-22.jpg

图9-21 “查找对象”对话框

5)设置完成后,单击“确定”按钮,完成对数据库用户的创建,在Teaching数据库的用户列表中可以看到该用户,如图9-22所示。

978-7-111-33494-1-Chapter09-23.jpg

图9-22 查看新创建的数据库用户

2.删除数据库用户

【例9-4】 删除数据库用户“teachuser”。

1)启动SQLServer对象资源管理器,依次展开“数据库”结点、“Teaching”数据库结点、“安全性”结点、“用户”结点。

2)用鼠标右键单击“teachuser”,选择“删除”命令,如图9-23所示。

978-7-111-33494-1-Chapter09-24.jpg

图9-23 选择“删除”命令

3)在弹出的“删除对象”对话框中单击“确定”按钮,即成功删除了该数据库用户。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈