2011-04-27 79 views
1

我意外地將數據庫所有者更改爲SA。是否有記錄顯示以前的數據庫所有者是什麼?已更改數據庫所有者

謝謝。

+1

你正在使用哪個DBMS(MySQL,Oracle,... ??)?您如何注意到,您已更改數據庫所有者? – 2011-04-27 14:35:04

回答

1

數據庫所有者存儲在主數據庫(​​或sys.databases表;請始終提及您的SQL Server版本)。因此,您可以將master數據庫的備份恢復到SQL Server的新實例,查詢舊所有者並將其設置回生產實例。

知道爲什麼數據庫所有者對您很重要也很有趣。在我看到的大多數環境中,所有數據庫都由sa擁有,並且需要數據庫所有者權限的用戶明確添加到db_owner角色。這是處理權限的更好方式,因爲只有一個登錄可以是數據庫所有者,但多個用戶可以擁有數據庫所有者權限。因此,使用db_owner角色更加靈活。