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
  • 相关阅读:
    计算机网络
    计算机网络知识总结
    final,static,super,this
    ArrayList
    基础面试题
    BATJ都爱问的多线程面试题
    Session过期、失效时间
    类加载器ClassLoader源码解析
    连接ftp服务器 JDK 1.7
    根据当前请求的特征,判断该请求是否来自手机终端
  • 原文地址:https://www.cnblogs.com/Amaranthus/p/5753686.html
Copyright © 2011-2022 走看看