使用存储过程实现SQL Server角色管理 |
本文标签:SQL Server角色管理 使用存储过程可以实现SQL Server角色管理,下面就将为您详细介绍存储过程是如何实现SQL Server角色管理的,希望对您能有所帮助 。 (1)管理服务器角色 在SQL Server中,实现SQL Server角色管理的存储过程主要有两个: sp_addsrvrolemember和sp_dropsrvrolemember sp_addsrvrolemember可以将某一登录帐号加入到服务器角色中,使其成为该服务器角色的成员 。语法如下: sp_dropsrvrolemember可以将某一登录帐号从某一服务器角色中删除,当该成员从服务器角色中被删除后,便不再具有该服务器角色所设置的权限 。语法如下: 其中@loginname为登录者名称;@rolename为服务器角色 。 在SQL Server中,支持数据库管理的存储过程主要有六种,其具体含义和语法如下: sp_addrole:用于创建一个新的数据库角色; sp_droprole:用于从当前数据库角色中删除一个数据库角色; sp_helprole:用于显示当前数据库中所有数据库角色的全部信息; sp_addrolemember:用于向数据库某一角色中添加数据库用户,这些角色可以是用户自定义的标准角色,也可以是固定的数据库角色,但不能是应用程序角色 。 sp_droprolemember:用于删除某一角色的用户; sp_helprolemember:用于显示某一数据库角色的所有成员 。
|