zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    HTML5: HTML5 Video(视频)
    HTML5: HTML5 Geolocation(地理定位)
    HTML5: HTML5 拖放
    HTML5: HTML5 MathML
    HTML5: HTML5 内联 SVG
    HTML5: HTML5 Canvas
    HTML5: HTML5 新元素
    HTML5: 浏览器支持
    HTML5: HTML5 介绍
    HTML5: 目录
  • 原文地址:https://www.cnblogs.com/Amaranthus/p/5753686.html
Copyright © 2011-2022 走看看