您的位置:首页 > 数据库

SQL Server 2012笔记分享-37:SQL权限设置

2014-06-23 08:33 330 查看
如何赋予用户服务器级别的管理权限?
================================================================================
下面我们要赋予sqladmin服务器级别的访问权限,右击登录名contoso\sqladmin选择属性,如图。



在选择页界面,切换到服务器角色选项卡,勾选sysadmin,如图。



===================================================================================
如何赋予用户数据库级别的管理权限?
首先我们用管理员账户连接到SQL server,右击登录名contoso\sqladmin,然后赋予sqladmin针对数据库db01的owner权限,如图。



然后我们还可以右击登录名sqlusers,赋予该SQL server登录名针对db01数据库的db_datawriter和db_datareader的权限,如图。



================================================================================
我们将上步骤中赋予的sqlusers的权限全部清除,然后我们来设置一下sqlusers仅仅针对db02的访问权限,除了上面实例级别的设置以外,我们还可以在数据库级别进行设置。
展开db02数据库,展开安全性,展开用户,右击用户,选择新建用户。



选择创建的用户类型为带登录名的SQL用户,如图。



输入用户名,并选择登录名sqlusers,如图。



在此用户拥有的架构界面,勾选db_datawriter和db_datareader。



在成员身份界面,勾选db_datawriter和db_datareader。



配置完成后我们使用sqlusers账户来登录SSMS。首先其不具备访问其他数据库的权限,如图。



然后使用该账户管理db02的时候,也只是具有有限的访问权限,如图。



=============================================================================
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息