我正在嘗試在Azure中創建數據庫的副本。這要求登錄的用戶是數據庫的db_owner。如何更改Azure數據庫的所有者
不幸的是,創建數據庫的人已經離開了,我們沒有他們的登錄憑證,他們也不記得他們。
有沒有辦法更改Azure數據庫中的db_owner?
注意:做EXEC sp_addrolemember 'db_owner', 'login1User'
不適用於此,因爲需要真正的所有者帳戶才能在Azure中複製數據庫。
我正在嘗試在Azure中創建數據庫的副本。這要求登錄的用戶是數據庫的db_owner。如何更改Azure數據庫的所有者
不幸的是,創建數據庫的人已經離開了,我們沒有他們的登錄憑證,他們也不記得他們。
有沒有辦法更改Azure數據庫中的db_owner?
注意:做EXEC sp_addrolemember 'db_owner', 'login1User'
不適用於此,因爲需要真正的所有者帳戶才能在Azure中複製數據庫。
你可能想在服務器(而不是數據庫)上重設密碼。當你點擊門戶網站上的「SQL數據庫」標籤時,你會看到你的數據庫列表。在那裏會有一個 「服務器」列。該列中的條目是超鏈接。點擊您不知道密碼的服務器。在SQL數據庫服務器的儀表板頁面上,您將在「快速瀏覽」下看到右側的「重置管理員密碼」鏈接。
一旦你這樣做,你可以登錄到數據庫管理控制檯,用ALTER LOGIN修改登錄數據庫
據我所知,沒有辦法做到這一點。嘗試查看以前的員工代碼以獲取連接字符串和硬編碼密碼。
你也可以閱讀本指南,看看是否有可以幫助你的任何命令:Managing Databases and Logins in Windows Azure SQL Database
ALTER AUTHORIZATION ON DATABASE::<YourDatabaseName> to [NewOwner];
歡迎您!幾乎四年前,這個問題看起來有一個可接受的答案。我認爲你提到的聲明可能需要[提升的權限](https://docs.microsoft.com/en-us/sql/t-sql/statements/alter-authorization-transact-sql#AlterDB),他們沒有有。有時回答以往的問題會很有用(特別是如果他們仍然沒有答案),但我認爲在這種情況下,他們已經覆蓋了它。乾杯! –