ITPub博客

首页 > 数据库 > SQL Server > 创建ID和权限控制

创建ID和权限控制

原创 SQL Server 作者:o0yuki0o 时间:2017-09-20 09:53:33 0 删除 编辑
USE [master]
GO
CREATE LOGIN <user name> WITH PASSWORD=,
DEFAULT_DATABASE=[master], CHECK_EXPIRATION=ON, CHECK_POLICY=ON




 
USE [master]
GO
--查询视图
grant view server state to <user name>
GO
 
USE [datayesdb]
GO
CREATE USER <user name> FOR LOGIN <user name> WITH DEFAULT_SCHEMA=[dbo]
GO
 
ALTER ROLE [db_ddladmin] ADD MEMBER <user name>
GO
 
ALTER ROLE [db_datareader] ADD MEMBER <user name>
GO
 
--查看执行计划
grant showplan to <user name>
GO
 
 
USE [datayesdb]
GO
-- 禁止dba_zhangning用户删除表
create trigger tr_denytable_datayesdb
on database
for DROP_TABLE, ALTER_TABLE
as
if (SUSER_SNAME()='dba_zhangning')
begin
rollback
end
GO
 
 
 
USE [spiderdb]
GO
CREATE USER <user name> FOR LOGIN <user name> WITH DEFAULT_SCHEMA=[dbo]
GO
 
ALTER ROLE [db_ddladmin] ADD MEMBER <user name>
GO
 
ALTER ROLE [db_datareader] ADD MEMBER <user name>
GO
 
grant showplan to <user name>
GO
 
 
 
USE [spiderdb]
GO
-- 禁止dba_zhangning用户删除表
create trigger tr_denytable_spiderdb
on database
for DROP_TABLE, ALTER_TABLE
as
if (SUSER_SNAME()='dba_zhangning')
begin
rollback
end
GO
 
 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/16131092/viewspace-2145201/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: XML初次接触
下一篇: 慢查询
请登录后发表评论 登录
全部评论

注册时间:2014-02-26

  • 博文量
    90
  • 访问量
    75885