Sql-Server
數據庫“master”中的 CREATE DATABASE 權限被拒絕。無法獲得許可
我正在 sql server 中創建一個數據庫,它顯示
"CREATE DATABASE permission denied in database 'master'"
我正在使用管理員登錄本身的錯誤。我需要做什麼?請提出修復建議!
使用者必須是
dbcreator
伺服器角色的成員才能擁有足夠的權限來創建數據庫。您可以執行以下語句使使用者成為
dbcreator
伺服器角色的成員。EXEC master..sp_addsrvrolemember @loginame = N'Shubhankar', @rolename = N'dbcreator' GO
或者你可以/應該使用
ALTER SERVER ROLE [dbcreator] ADD MEMBER [Shubhankar]; GO
預設情況下,角色成員
sysadmin
是dbcreator
伺服器角色的成員,因此他們也可以創建數據庫。
以上幾點都很清楚,但缺少一點。我努力尋找這個問題的解決方案,經過長時間的研究終於得到了它。
要獲得在您的本地帳戶中創建數據庫的權限,請按照以下步驟操作。
第 1 步:斷開與您的本地帳戶的連接。
第 2 步:再次使用登錄名:sa和密碼:pwd連接到伺服器(pwd 提供給您的本地登錄名)。
第 3 步:對象資源管理器 -> 安全 -> 登錄 -> 右鍵點擊您的伺服器名稱 -> 屬性 -> 伺服器角色 -> 系統管理員 -> 確定
第 4 步:斷開連接並連接到您的本地登錄並創建數據庫。
成功創建數據庫 :D ;)