如何赋予用户服务器级别的管理权限?
================================================================================
下面我们要赋予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的时候,也只是具有有限的访问权限,如图。
=============================================================================