使用存储过程实现SQLServer角色管理

使用存储过程可以实现SQL Server角色管理,下面就将为您详细介绍存储过程是如何实现SQL Server角色管理的,希望对您能有所帮助。

专注于为中小企业提供成都网站设计、做网站服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业青海免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了数千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

(1)管理服务器角色

在SQL Server中,实现SQL Server角色管理的存储过程主要有两个:

sp_addsrvrolemember和sp_dropsrvrolemember

sp_addsrvrolemember可以将某一登录帐号加入到服务器角色中,使其成为该服务器角色的成员。语法如下:
sp_addsrvrolemember login , role

sp_dropsrvrolemember可以将某一登录帐号从某一服务器角色中删除,当该成员从服务器角色中被删除后,便不再具有该服务器角色所设置的权限。语法如下:
sp_dropsrvrolemember [@loginname=]'login',[@rolename=]'role'

其中@loginname为登录者名称;@rolename为服务器角色。

(2)管理数据库角色

在SQL Server中,支持数据库管理的存储过程主要有六种,其具体含义和语法如下:

sp_addrole:用于创建一个新的数据库角色;
sp_addrole role, owner

sp_droprole:用于从当前数据库角色中删除一个数据库角色;
sp_droprole role

sp_helprole:用于显示当前数据库中所有数据库角色的全部信息;
sp_helprole ['role']

sp_addrolemember:用于向数据库某一角色中添加数据库用户,这些角色可以是用户自定义的标准角色,也可以是固定的数据库角色,但不能是应用程序角色。
sp_addrolemember role, security_account

sp_droprolemember:用于删除某一角色的用户;
sp_droprolemember role, security_account

sp_helprolemember:用于显示某一数据库角色的所有成员。
sp_helprolemember ['role']

当前名称:使用存储过程实现SQLServer角色管理
当前地址:http://www.shufengxianlan.com/qtweb/news31/49481.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联