创建ID和权限控制

来源:这里教程网 时间:2026-03-02 11:12:55 作者:
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
 
 

相关推荐