db_datareader允许用户映射执行更新,创建查询

时间:2015-08-23 14:36:26

标签: sql-server sql-server-2008 sql-server-2008-r2 sql-server-2012

在SQL Server 2008 R2数据库中,我创建了一个用户登录名:

  • 服务器角色:Public
  • 用户映射:mastermodelmsdb
  • 数据库角色成员资格db_datareaderpublic

当我使用新用户登录连接时,它连接,我可以运行更新,创建命令。哪个我不想跑。

我在SQL Server 2012中尝试过相同的设置。它不允许我运行更新和创建命令。

我收到错误:

  

在数据库' TEMP'。

中拒绝CREATE TABLE权限

在SQL Server 2012中,我有一个不同的数据库。

请给出解决方案

我已遵循此https://www.itsupportguides.com/server-side-tips/sql-management-studio-how-to-create-read-only-users/

0 个答案:

没有答案