我在我的数据库中使用模式,但是除了安全方面的好处和我的OCD很愉快之外,我真的不知道使用它们是什么好做法。除了更细粒度的安全性之外,在构建数据库时使用模式还有其他原因吗?
发布于 2009-08-18 23:19:43
模式的主要假设确实是安全性。第二个好处是,它们的作用类似于应用程序表和对象的命名空间,从而允许与可能对其对象使用相同名称的其他应用程序进行无冲突的并行部署。
发布于 2009-08-19 00:32:24
架构源于原始的Sql Server。他们没有模式,这意味着数据库中的每个对象都必须归某个人所有。如果财务部的jill离开了公司,那么你必须手动将她的所有工作重新分配给其他人,等等。现在模式拥有对象,用户属于模式,这使得所有数据库管理员都非常高兴:)。
基本上,您可以让用户离开,然后通过从模式中删除他们并删除用户来删除他们的权限。现在,向用户添加权限与将用户添加到模式中一样简单。
https://stackoverflow.com/questions/1297069
复制相似问题