如何为Windows Authenticated用户设置默认数据库?

Inu*_*s C 3 sql sql-server ssms

当我使用Windows身份验证登录到sql数据库时,我想将特定数据库设置为默认数据库.我不希望master成为默认值.

我知道你可以为sql用户做这件事,但是对于经过Windows身份验证的用户是否可以?如果是这样,怎么样?

Aar*_*and 5

对于SQL身份验证登录和Windows身份验证登录,该ALTER LOGIN语句的大多数选项都是相同的.

ALTER LOGIN [Domain\Username] WITH DEFAULT_DATABASE = database_name;
Run Code Online (Sandbox Code Playgroud)

您也可以通过用户界面进行此操作,但恕我直言的工作更多,您无法在源代码管理中存储击键和鼠标点击.在对象资源管理器中,展开服务器,展开"安全性",展开"登录",右键单击登录,然后选择"属性".在底部的主屏幕上有一个Default Database:下拉菜单.更改它并单击"确定".