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的时候,也只是具有有限的访问权限,如图。
=============================================================================
================================================================================
下面我们要赋予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的时候,也只是具有有限的访问权限,如图。
=============================================================================
相关文章推荐
- SQL Server 2012笔记分享-36:SQL账户设置
- SQL Server 2012笔记分享-50:理解SQL Server browser
- SQL Server 2012笔记分享-17:理解并设置文件表(FileTable)
- SQL Server 2012笔记分享-32:性能计数器监控SQL
- SQL Server 2012笔记分享-56:SQL初始配置考虑因素
- SQL Server 2012笔记分享-15:连接到Windows Azure SQL
- SQL Server 2012笔记分享-45:使用资源监视器监控SQL
- SQL Server 2012笔记分享-14:数据库内存设置 推荐
- SQL Server 2012笔记分享-44:使用活动监视器监控SQL
- SQL Server 2012笔记分享-18:理解并设置tempdb数据库
- SQL Server 2012笔记分享-16:理解并设置文件组
- SQL Server 2012笔记分享-46:如何快速学习T-SQL语句
- SQL Server 2012笔记分享-42:SQL Server Agent服务配置建议
- SQL Server 2012笔记分享-29:日志文件的工作方式
- SQL Server 2012笔记分享-28:使用日志文件查看器
- SQL Server 2012笔记分享-22:理解备份模式与恢复模式
- SQL Server 2012笔记分享-9:理解列存储索引
- SQL Server 2012笔记分享-26:了解数据类型
- SQL Server 2012笔记分享-25:配置备份维护计划
- SQL Server 2012笔记分享-23:备份与恢复场景1 推荐