zoukankan      html  css  js  c++  java
  • 第三章 SQLserver常见用户授权配置系统授权

    一、创建用户映射,映射到此登录名的用户

    --use [model]
    --go
    --create user '登录名' for login '登录名';
    --go
    
    --use [msdb]
    --go
    --create user '登录名' for login '登录名';
    --go
    
    --use [ReportServer]
    --go
    --create user '登录名' for login '登录名';
    --go
    
    --use [ReportServerTempDB]
    --go
    --create user '登录名' for login '登录名';
    --go
    
    --use [tempdb]
    --go
    --create user '登录名' for login '登录名';
    --go
    
    --use [testss]
    --go
    --create user '登录名' for login '登录名';
    --go
    

    二、创建用户登录数据库

    ----创建用户登录数据库
    --use [master]
    --go
    --create user ['登录名'] for login ['登录名'];
    --go
    
    ----创建用户登录多个数据库
    --use [testss]
    --go 
    --create user ['登录名'] for login ['登录名'];
    --go
    

    三、声明数据库应用

    ----声明数据库应用
    --use [testss]
    --go
    

    四、授予不安全的程序集

    ----授予不安全的程序集
    --grant unsafe assembly to '登录名';
    --go
    

    五、授予查看服务器状态

    ----授予查看服务器状态
    --grant view server state to '登录名';
    --go
    
    

    六、授予查看任意定义

    ----授予查看任意定义
    --grant view any definttion to '登录名';
    --go
    

    七、授予查看任意数据库

    ----授予查看任意数据库
    --grant view any database to '登录名';
    --go
    

    八、授予创建DDL事件通知

    ----授予创建DDL事件通知
    --grant create ddl event notification to '登录名';
    --go
    

    九、授予创建端点

    ----授予创建端点
    --grant create endpoint to '登录名';
    --go
    

    十、授予创建服务器角色

    ----授予创建服务器角色
    --grant create server role to '登录名';
    --go
    

    十一、授予创建跟踪事件通知

    ----授予创建跟踪事件通知
    --grant create trace event notification to '登录名';
    --go
    

    十二、授予创建可用性组

    ----授予创建可用性组
    --grant create availability group to '登录名';
    --go
    

    十三、授予创建任意数据库

    ----授予创建任意数据库
    --grant create any database to '登录名';
    --go
    

    十四、授予更改服务器状态

    ----授予更改服务器状态
    --grant alter server state to '登录名';
    --go
    

    十五、授予更改跟踪

    ----授予更改跟踪
    --grant alter trace to '登录名';
    --go
    

    十六、授予更改任何服务器角色

    ----授予更改任何服务器角色
    --grant alter any server role to '登录名';
    --go
    

    十七、授予更改任何可用性组

    ----授予更改任何可用性组
    --grant alter any availability group to '登录名';
    --go
    

    十八、授予更改任意登录名

    ----授予更改任意登录名
    --grant alter any login to '登录名';
    --go
    

    十九、授予更改任意端点

    ----授予更改任意端点
    --grant alter any endpoint to '登录名';
    --go
    

    二十、授予更改任意服务器审核

    ----授予更改任意服务器审核
    --grant alter any server audit to '登录名';
    --go
    

    二十一、授予更改任意权限

    ----授予更改任意权限
    --grant alter any connection to '登录名';
    --go
    

    二十二、授予更改任意连接服务器

    ----授予更改任意连接服务器--grant alter any linked server to '登录名';--go
    

    二十三、授予更改任意凭据

    ----授予更改任意凭据
    --grant alter any credential to '登录名';
    --go
    

    二十四、授予更改任意事件会话

    ----授予更改任意事件会话
    --grant alter any event session to '登录名';
    --go
    

    二十五、授予更改任意事件通知

    ----授予更改任意事件通知
    --grant alter any event notification to '登录名';
    --go
    

    二十六、授予更改任意数据库

    ----授予更改任意数据库
    --grant alter any database to '登录名';
    --go
    

    二十七、授予更改设置

    ----授予更改设置
    --grant alter settings to '登录名';
    --go
    

    二十八、授予更改资源

    ----授予更改资源
    --grant alter resources to '登录名';
    --go
    

    二十九、授予关闭

    ----授予关闭
    --grant shutdown to '登录名';
    --go
    

    三十、授予管理大容量操作

    ----授予管理大容量操作
    --grant administer bulk operations to '登录名';
    --go
    

    三十一、授予控制服务器

    ----授予控制服务器
    --grant control server to '登录名';
    --go
    

    三十二、授予连接SQL

    ----授予连接SQL
    --grant connect sql to '登录名';
    --go
    

    三十三、授予外部访问程序集

    ----授予外部访问程序集
    --grant external access assembly to '登录名';
    --go
    

    三十四、授予验证服务器

    ----授予验证服务器
    --grant authenticate server to '登录名';
    --go
    

    三十五、设置是否允许连接到数据库引擎

    --设置是否允许连接到数据库引擎
    --deny connect sql to '登录名';
    --go 
    

    三十六、是否允许登录

    --是否允许登录
    --alter login '登录名' disable;
    --go
    
    ----用户状态
    ----声明默认数据库引用
    --use ['登录名']
    --go
    ----是否允许用户连接到数据库引擎
    --deny connect sql to ['登录名'];
    --go
    ----是否允许登录
    --alter login ['登录名'] disable
    --go
    
  • 相关阅读:
    Android Layout XML属性
    linux]ubuntu挂载U盘
    Android之NDK开发
    Android 创建永不Kill的Service
    如何编写可移植的c/c++代码
    Android写日志文件类
    Android Activity去除标题栏和状态栏
    linux .bash_profile和.bashrc的什么区别
    ListView.setOnItemClickListener、setOnCreateContextMenuListener无效 为什么
    WCF 第四章 绑定 使用队列技术进行通信
  • 原文地址:https://www.cnblogs.com/jhno1/p/15180549.html
Copyright © 2011-2022 走看看