自動將使用者新增至新建立的資料庫中

自動將使用者新增至新建立的資料庫中

我創建了一個對應用程式創建的所有資料庫具有讀取權限的用戶,以便運行報告。問題是該應用程式為每個新專案建立一個新資料庫。

有沒有辦法讓該用戶自動獲得對此伺服器上建立的每個新資料庫的讀取權限?

謝謝

答案1

假設 SQL Server 執行個體僅用於此應用程序,您可以使用相同的權限將使用者新增至模型資料庫。模型用作所有新資料庫的模型。

答案2

在 CREATE_DATABASE 上使用 DDL 觸發器請參閱http://technet.microsoft.com/en-us/library/ms186406.aspx將一行記錄到資料庫中的表中,該行將保持不變。然後建立一個 SQL 代理作業,在該表中尋找新行並執行 GRANT 語句來授予權限。完成後,將該行標記為「已執行」。

使用此解決方案,您仍然可以過濾要套用操作的資料庫。

相關內容