授予访问权限以创建数据库,但不访问现有数据库

我想在SQL Server 2008 R2中创建一个用户,该用户不应该具有现有数据库访问权限,但是可以创建新数据库。

尝试了以下步骤:

- 第1步:

create LOGIN TestUser WITH PASSWORD='testuser123', CHECK_POLICY = OFF;

- 第2步:

USE master;
GO
DENY VIEW ANY DATABASE TO TestUser; 

成功登录后,我去创建数据库但出现错误:

在此处输入图片说明

苏拉杰·库马尔

为了能够创建数据库,您需要使用具有创建数据库权限的登录名登录SQL Server。

安全-登录

然后,您需要双击要为其授予创建数据库访问权限的用户ID。

右键单击您的登录名并将其设置为dbcreator:

在此处输入图片说明

你可以看看这个

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

授予用户创建新数据库的权限,但拒绝现有数据库的权限

如何在现有数据库之上创建具有只读访问权限的数据块数据库

向用户授予访问权限以创建具有给定名称的数据库

授予连接到所有数据库的权限

访问被拒绝创建初始数据库-如何授予正确的访问权限?

如何仅授予特定用户访问数据库的权限?

撤消授予用户对数据库的访问权限

以编程方式授予对数据库的访问权限

授予对IIS APPPOOL \ DefaultAppPool的数据库访问权限

授予MySQL用户创建数据库的权限,并且仅允许他们访问这些数据库

通过SQL数据库中的Azure AD授予对多个数据库的访问权限

在现有数据库上创建表

从现有数据库创建类

如何从现有数据库创建迁移?

Sinatra API服务器通过Activerecord访问现有数据库:关于验证

在具有数据库访问权限的Symfony 4中测试服务的正确方法

如何使用c#中的现有数据库创建新数据库?

postgres 的设置:更新现有数据库或创建新数据库

当 jenkins 没有数据库时,从 Jenkins Pipeline 访问远程数据库

我是否需要第二个数据库来管理我的PHP表单,该表单可为用户提供从大型现有数据库访问数据的权限?

如何从 Firebase 身份验证和数据库授予对特定 UID 的读/写访问权限

将 Android Studio 项目共享到 Github 而不授予对 firebase 数据库的访问权限

如何授予不使用特定用户名和密码的用户访问数据库的权限?

如何为Plesk 11用户授予对特定数据库的访问权限

创建数据库访问被拒绝

无法创建/访问数据库

更新现有数据库中的 blob 数据

从现有数据库中提取数据

具有全局特权的数据库用户无权访问新创建的数据库