• SQL Server 2012 新特性:服务角色管理


    数据库角色管理,已经可以使用alter role,create role和drop role。

    2012增加了几个ddl语句,可以操作服务级别的角色管理,
     
    CREATE SERVER ROLE
    用来创建服务级别的role。
     
    CREATE SERVER ROLE DBA
     
    SELECT name, type_desc FROM sys .server_principals WHERE type = 'R' AND name ='DBA'
    name                                  type_desc
    -------------------------------------- ------------------------------------------------------------
    DBA                                   SERVER_ROLE
     
    ALTER SERVER ROLE
    用来修改服务级别的角色
     
    ALTER SERVER ROLE DBA ADD MEMBER fanr
     
    SELECT b. name, c. name FROM sys . server_role_members a    
            INNER JOIN sys .server_principals ON a. role_principal_id = b .principal_id
            INNER JOIN sys .server_principals ON a. member_principal_id =c .principal_id
    WHERE b. name= 'DBA'
     
    name                   name
    ---------------------------------------
    DBA                    fanr
     
    ALTER SERVER ROLE dba DROP MEMBER fanr
     
     
    SELECT b. name, c. name FROM sys . server_role_members a    
            INNER JOIN sys .server_principals ON a. role_principal_id = b .principal_id
            INNER JOIN sys .server_principals ON a. member_principal_id =c .principal_id
    WHERE b. name= 'DBA'
     
    name                       name
    -------------------------- ---------------------
    ( 0 row (s ) affected )
     
     
    DROP SERVER ROLE
    删除服务级别角色
     
    DROP SERVER ROLE dba
  • 相关阅读:
    OSCP Learning Notes
    OSCP Learning Notes
    OSCP Learning Notes
    OSCP Learning Notes
    OSCP Learning Notes
    OSCP Learning Notes
    OSCP Learning Notes
    OSCP Learning Notes
    Codeforces Round #601 (Div. 2) E2 Send Boxes to Alice (Hard Version)
    Codeforces Round #601 (Div. 2) E1 Send Boxes to Alice (Easy Version)
  • 原文地址:https://www.cnblogs.com/Amaranthus/p/5753686.html
Copyright © 2020-2023  润新知