我想在SQL Server 2008 R2中创建一个用户,该用户不应该具有现有数据库访问权限,但是可以创建新数据库。
尝试了以下步骤:
-步骤1:
create LOGIN TestUser WITH PASSWORD='testuser123', CHECK_POLICY = OFF;
-步骤2:
USE master;
GO
DENY VIEW ANY DATABASE TO TestUser;
成功登录后,我去创建数据库,但出现错误:
答案 0 :(得分:2)
要创建数据库,您需要使用具有创建数据库权限的登录名登录SQL Server。
安全-登录
,然后需要双击要为其授予创建数据库访问权限的用户ID。
右键单击您的登录名并将其设置为dbcreator:
您可以查看this。