我是T-SQL的初学者。我需要做的是将从此时开始创建的每个数据库设置为只读。我似乎无法在网上找到任何代码,我正在做的是使用
ALTER DATABASE model SET READ_ONLY
GO
但这仅将模型设置为只读,并且此时创建的任何数据库都不会设置为true。
感谢任何帮助
答案 0 :(得分:1)
系统数据库无法做到(您的引擎会崩溃)。
用于处理安全使用security options
,用于权限集users roles
和rights
。如果要保护非系统数据库,可以使用DDL triggers
。