我只是想尝试玩一下权限,我想授予用户CREATE
表的权限,但不包括ALTER
或DROP
。此外,用户应该只能创建表格(没有存储过程,没有函数)。
grant alter on schema::dbo to demo_db_user
grant create table to demo_db_user
通过使用上述命令,用户可以修改表格。
我只是想尝试玩一下权限,我想授予用户CREATE
表的权限,但不包括ALTER
或DROP
。此外,用户应该只能创建表格(没有存储过程,没有函数)。
grant alter on schema::dbo to demo_db_user
grant create table to demo_db_user
ALTER TABLE
。类似于以下示例(未经测试):CREATE TRIGGER [ddl_tr_prvent_alter_table] ON DATABASE
FOR alter_procedure
as
begin
if User_Name() <> 'dbo'
RAISERROR ('go ahead, you must not change a table', 16, 1);
end