一、创建用户映射,映射到此登录名的用户
--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