当我用windows身份验证登录sql数据库时,我想将一个特定的数据库设置为默认数据库。我不希望主人成为默认值。
我知道您可以为 sql 用户执行此操作,但是对于经过 Windows 身份验证的用户可以吗?如果是这样,怎么做?
当我用windows身份验证登录sql数据库时,我想将一个特定的数据库设置为默认数据库。我不希望主人成为默认值。
我知道您可以为 sql 用户执行此操作,但是对于经过 Windows 身份验证的用户可以吗?如果是这样,怎么做?
ALTER LOGIN
该语句的大多数选项对于SQL 身份验证登录和 Windows 身份验证登录是相同的。
ALTER LOGIN [Domain\Username] WITH DEFAULT_DATABASE = database_name;
您也可以通过 UI 执行此操作,但恕我直言,它的工作量更大,并且您不能将击键和鼠标单击存储在源代码管理中。在对象资源管理器中,展开您的服务器,展开安全性,展开登录名,右键单击您的登录名,选择属性。在底部的主屏幕上有一个Default Database:
下拉菜单。更改它并单击确定。