我爱Aspx >> C#.Net >> 使用SQL语句获取SQL Server数据库登录用户权限返回一个报表,报表中包含当前数据库中某对象的用户权限或语句权限的信息。
语法
sp_helprotect [ [ @name = ] 'object_statement' ]
[ , [ @username = ] 'security_account' ]
[ , [ @grantorname = ] 'grantor' ]
[ , [ @permissionarea = ] 'type' ]
参数
[@name =] 'object_statement'
是当前数据库中要报告其权限的对象或语句的名称。object_statement 的数据类型为 nvarchar(776),默认值为 NULL,此默认值将返回所有的对象及语句权限。如果值是一个对象(表、视图、存储过程或扩展存储过程),那么它必须是当前数据库中一个有效的对象。对象名称可以包含所有者限定符,形式为 owner.object。
如果 object_statement 是一个语句,则可以为:
CREATE DATABASE
CREATE DEFAULT
CREATE FUNCTION
CREATE PROCEDURE
CREATE RULE
CREATE TABLE
CREATE VIEW
BACKUP DATABASE
BACKUP LOG
[@username =] 'security_account'
是返回其权限的安全帐户名称。security_account 的数据类型为 sysname,默认值为 NULL,这个默认值将返回当前数据库中所有的安全帐户。security_account 必须是当前数据库中的有效安全帐户。当指定 Microsoft® Windows NT® 用户时,请指定该 Windows NT 用户在数据库中可被识别的名称(用 sp_grantdbaccess 添加)。
Ҷƪл˵?
如何查看SQL Server 2000数据库每..[07-30]
快速掌握MySQL数据库中SELECT语句[07-30]
如何修改数据库表或存储过程的所..[07-30]
分析各种数据库优点 帮你做出准确..[07-30]
Sql Server中利用自定义函数完成..[07-30]
c#数据库操作的3种典型用法[07-30]
MySQL到ORACLE程序迁移的注意事项[07-30]
如何应用SQL Server DBCC避免堵塞[07-30]
MySQL是否值得我们选择的正反五个..[07-30]
把Excel里的一列数据快速转成多列..[07-30]
解决迅雷无法使用右键下载修复方..[07-30]
浏览器遭恶意修改 简单有效还原方..[07-30]
提升Outlook Express安全性5要素[07-30]
别人永远删不掉 建立管理员用户小..[07-30]
如何查看SQL Server 2000数据库每..[07-30]
JDBC之代码重复使用[07-30]
分页实现方法的性能比较[07-30]
Photoshop画笔为照片添加雪粉边框[07-30]
Photoshop辅助线和标尺的使用技巧[07-30]
Word 2007表格及表格项的复制与移..[07-30]