我试图build立一个MS 2008的SQL服务器,将允许许多用户访问自己的私人数据库。 我也想安装在所有这些冒险工程数据库。 我的问题是有一个简单的方法来为多个用户设置多个数据库的脚本,只允许所述用户访问他/她自己的数据库。
注意:主要的问题是冒险作品DB都会有相同的名字。 我正在考虑通过添加不同的模式来解决这个问题。
要通过备份adventureworks创build每个数据库,然后创build每个数据库并将adventureworks恢复到该数据库。
要创build所有用户,您将需要为每个用户CREATE LOGIN (创build服务器级别实体) 1 。
然后针对他们的数据库CREATE USER并分配angular色。
1如果还有更多,十几个这将很难与GUIpipe理:这是需要分配不同的权限,每个login的结果。 如果他们在同一个数据库中被分配了相同的angular色,则可以创build一个Windows组(本地或AD)并将其添加到SQL Server中。