一尘不染

数据库“master”中的 CREATE DATABASE 权限被拒绝。无法获得许可

sql-server

我正在 sql server 中创建一个数据库,它显示"CREATE DATABASE permission denied in database 'master'" 我正在使用管理员登录本身的错误。我需要做什么?请提出修复建议!

这是我在 sql server 2008 中创建数据库时得到的屏幕截图和错误消息


阅读 237

收藏
2022-11-09

共1个答案

一尘不染

用户必须是dbcreator服务器角色的成员才能拥有足够的权限来创建数据库。

您可以执行以下语句使用户成为dbcreator服务器角色的成员。

EXEC master..sp_addsrvrolemember @loginame = N'Shubhankar', @rolename = N'dbcreator'
GO

或者你可以/应该使用

ALTER SERVER ROLE  [dbcreator]  ADD MEMBER [Shubhankar];
GO

默认情况下,角色成员sysadmindbcreator服务器角色的成员,因此他们也可以创建数据库。

2022-11-09