授予创建数据库的权限,但不授予对现有数据库的权限
Grant access to create database but not access to existing databases
我想在 SQL Server 2008 R2 中创建一个用户,该用户不应具有现有数据库访问权限,但可以访问创建新数据库。
尝试了以下步骤:
--第一步:
create LOGIN TestUser WITH PASSWORD='testuser123', CHECK_POLICY = OFF;
--第2步:
USE master;
GO
DENY VIEW ANY DATABASE TO TestUser;
登录成功后,去创建数据库报错:
要创建数据库,您需要使用具有创建数据库权限的登录名登录 SQL 服务器。
安全 - 登录
然后您需要双击要为其授予创建数据库访问权限的用户 ID。
右键单击您的登录名并将其设为 dbcreator:
你可以看看this。
我想在 SQL Server 2008 R2 中创建一个用户,该用户不应具有现有数据库访问权限,但可以访问创建新数据库。
尝试了以下步骤:
--第一步:
create LOGIN TestUser WITH PASSWORD='testuser123', CHECK_POLICY = OFF;
--第2步:
USE master;
GO
DENY VIEW ANY DATABASE TO TestUser;
登录成功后,去创建数据库报错:
要创建数据库,您需要使用具有创建数据库权限的登录名登录 SQL 服务器。
安全 - 登录
然后您需要双击要为其授予创建数据库访问权限的用户 ID。
右键单击您的登录名并将其设为 dbcreator:
你可以看看this。