當我使用Windows身份驗證登錄到SQL數據庫時,我想將特定數據庫設置爲默認數據庫。我不希望主人是默認的。如何爲Windows Authenticated用戶設置默認數據庫?
我知道你可以做一個SQL用戶,但它可能是一個Windows認證用戶?如果是這樣,怎麼樣?
當我使用Windows身份驗證登錄到SQL數據庫時,我想將特定數據庫設置爲默認數據庫。我不希望主人是默認的。如何爲Windows Authenticated用戶設置默認數據庫?
我知道你可以做一個SQL用戶,但它可能是一個Windows認證用戶?如果是這樣,怎麼樣?
對於SQL身份驗證登錄和Windows身份驗證登錄,ALTER LOGIN
statement的大多數選項都相同。
ALTER LOGIN [Domain\Username] WITH DEFAULT_DATABASE = database_name;
您還可以通過用戶界面做到這一點,但它更多的工作,恕我直言,你不能存儲在源代碼控制鍵盤和鼠標操作。在對象資源管理器中,展開您的服務器,展開安全性,展開登錄,右鍵單擊您的登錄名,選擇屬性。在底部的主屏幕上有一個Default Database:
下拉列表。更改它,然後單擊確定。
謝謝你瞭解了。 –
與sql用戶相同。什麼可能是區別? –
這是我爲sql用戶所擁有的,但它似乎不適用於windows用戶的用戶名。 :Exec sp_defaultdb @ loginame ='login',@ defdb ='Database_Name' –
不要使用'sp_'過程,請使用'ALTER LOGIN'。 –