Sql-Server
如何更改數據庫的 dbo 使用者的登錄名?
我剛剛在 Win8.1 的域加入 VM 實例上成功安裝了 SQL Server 2014 Express。
在我執行的安裝過程中,
DOMAIN\Admin
我接受了將目前使用者添加為 SQL 管理員的預設配置。但是,在完成後重新考慮時,我想使用該DOMAIN\DbAdmins
組而不是域中的單個使用者。一切都很好。創建組,將其添加到 SSMS 中的 SQL Server 安全節點,將其置於 SysAdmin 角色,授予“連接 SQL”安全權限,然後我們就可以開始執行了——對吧?
沒那麼快。
安裝程序映射
DOMAIN\Admin
到這兩個數據庫上的 dbo 使用者:
- 報表伺服器
- 報表伺服器臨時數據庫
當然,dbo 不能被修改或刪除。
我想在不解除安裝和重新安裝 Reporting Services 的情況下執行此操作。有可能這樣做嗎?
sysadmin
作為角色成員的組或登錄名與誰擁有數據庫無關。映射到dbo
數據庫的登錄基本上是所有者。您可以通過 SSMS 或使用以下查詢更改此設置:ALTER AUTHORIZATION ON DATABASE::[ReportServer] TO [sa]; ALTER AUTHORIZATION ON DATABASE::[ReportServerTempDB] TO [sa];
您可以從以下問題中找到有關數據庫所有者 (
dbo
) 的詳細資訊:數據庫“所有者”的目的是什麼?