Sql-Server

數據庫“master”中的 CREATE DATABASE 權限被拒絕。無法獲得許可

  • June 16, 2021

我正在 sql server 中創建一個數據庫,它顯示"CREATE DATABASE permission denied in database 'master'" 我正在使用管理員登錄本身的錯誤。我需要做什麼?請提出修復建議!

這是我在 sql server 2008 中創建數據庫時得到的螢幕截圖和錯誤消息

使用者必須是dbcreator伺服器角色的成員才能擁有足夠的權限來創建數據庫。

您可以執行以下語句使使用者成為dbcreator伺服器角色的成員。

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

或者你可以/應該使用

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

預設情況下,角色成員sysadmindbcreator伺服器角色的成員,因此他們也可以創建數據庫。

以上幾點都很清楚,但缺少一點。我努力尋找這個問題的解決方案,經過長時間的研究終於得到了它。

要獲得在您的本地帳戶中創建數據庫的權限,請按照以下步驟操作。

第 1 步:斷開與您的本地帳戶的連接。

第 2 步:再次使用登錄名:sa密碼:pwd連接到伺服器(pwd 提供給您的本地登錄名)。

第 3 步:對象資源管理器 -> 安全 -> 登錄 -> 右鍵點擊您的伺服器名稱 -> 屬性 -> 伺服器角色 -> 系統管理員 -> 確定

第 4 步:斷開連接並連接到您的本地登錄並創建數據庫。

成功創建數據庫 :D ;)

引用自:https://dba.stackexchange.com/questions/78388