SQL Server Express 2012 中 sysadmin 用户被拒绝在数据库‘master’中创建数据库权限

SQL Server Express 2012 中 sysadmin 用户被拒绝在数据库‘master’中创建数据库权限

我发现 SQL Server 2012 Express Edition 存在一些奇怪的行为,其中 sysadmin 用户没有创建数据库的权限。

这个装置的演变过程有些艰难:

  • 主机初始化
  • 虚拟机上安装 SQL Server 2012 Express Edition
  • 主机已重命名并加入域
  • 域重建并且机器重新加入域

遇到问题的 sysadmin 用户是域用户。该用户出现在 SSMS 中的“安全”->“登录”节点中,并且在该用户的“服务器角色”属性中选中了 sysadmin 框。但是,sysadmin 属性似乎没有“被占用”:当我以此用户身份登录 SSMS 时,我看不到此服务器上配置的约 80% 的用户,并且权限CREATE DATABASE被拒绝。可能还隐藏着其他症状。

我读过了这个相关问题,并且我不相信我遇到了同样的问题:该问题中提出的解决方案是让有问题的用户成为系统管理员,我已经这样做了。

答案1

如果您依赖内置的“管理员”组成员身份来授予用户“sa”权限,请确保您正在运行提升的 SQL Management Studio,否则您的用户不是“管理员”,因此也不会有“sa”权限。

相关内容