• λ我爱Aspx >> C#.Net >> 使用SQL语句获取SQL Server数据库登录用户权限
  • 使用SQL语句获取SQL Server数据库登录用户权限

  • :aspxer  Դ:5iaspx  :2007-7-30 6:13:09  ؼ:sql,数据库,数据
  • 返回一个报表,报表中包含当前数据库中某对象的用户权限或语句权限的信息。

    语法

    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 添加)。

    Ҷƪл˵?
  • һƪADO.NET在开发中的部分使用方法和技巧
    һƪ解决迅雷无法使用右键下载修复方法