zoukankan      html  css  js  c++  java
  • SQL SERVER普通用户需要什么权限才能执行sp_configure命令

    SQL SERVER普通用户需要什么权限才能执行sp_configure命令呢? 例如如下存储过程所示

    CREATE PROCEDURE PRC_TEST
    AS
    BEGIN 
     
    exec sp_configure 'show advanced option',1;
    RECONFIGURE;
    exec sp_configure 'Ole Automation Procedures', 1;
    RECONFIGURE;
     
    END
    GO

    执行存储过程EXEC prc_test; 会报如下错误

    Msg 15247, Level 16, State 1, Procedure sp_configure, Line 107

    用户没有执行此操作的权限。

    Msg 5812, Level 14, State 1, Procedure PRC_TEST, Line 8

    您没有运行 RECONFIGURE 语句的权限。

    Msg 15247, Level 16, State 1, Procedure sp_configure, Line 107

    用户没有执行此操作的权限。

    Msg 5812, Level 14, State 1, Procedure PRC_TEST, Line 10

    您没有运行 RECONFIGURE 语句的权限。

    clipboard

    此时用户需要授予ALTER SETTINGS权限才能运行sp_configure权限。当然一般是不建议授予普通用户这个权限的。

     

    权限

    默认情况下,被授予 ALTER SETTINGS 权限的用户同时拥有 RECONFIGURE 权限。 sysadmin and serveradmin固定服务器角色隐式持有该权限。

    USE master;

    GO

    GRANT ALTER SETTINGS TO KKK;

    clipboard[1]

  • 相关阅读:
    python函数
    python文件IO操作
    LAMP项目上线
    linux下的小工具
    linux下自有服务
    Lesson_Swift2
    枚举
    使用文件流下载附件
    Global中的Timer计时器
    IE11下的NPOI导出提示__doPostBack未定义解决方案
  • 原文地址:https://www.cnblogs.com/kerrycode/p/5253501.html
Copyright © 2011-2022 走看看