SQL Server 2008中的权限
问题描述:
我为训练目的创建了10个'Northwind'数据库。假设我有10个学生,那么数据库是Northwind_Student1,Northwind_Student2等。我想为每个学生创建单独的登录名,以便Student1只能看到(或可以访问)数据库'Northwind_Student1'。我怎样才能使用T-SQL或SSMS 2008完成这项工作?SQL Server 2008中的权限
答
在SSMS,展开Security
树在对象资源管理器,然后右键单击Logins
服务器的选择New Login...
,然后添加多达需要。
然后在Security
树中的每个单独的数据库,加入登录作为数据库的用户,并授予相应的权限。
答
创建10个不同的登录名并将其分配给可以访问的数据库。
答
CREATE LOGIN yourloginname WITH PASSWORD = 'yourpassword'
+0
如果您发布代码,XML或数据样本,请**在文本编辑器中突出显示这些行,然后单击“代码示例”按钮(“{} ')在编辑器工具栏上进行恰当的格式化和语法突出显示! –
答
您可以为不同的数据库创建不同的用户并分配权限,如下所示。它是SQL 2008,但是这将是同为2005年还:
为什么-1和为什么关闭(1) – Rauf