Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 为集成用户更改默认数据库_Sql Server_Sql Server 2008 - Fatal编程技术网

Sql server 为集成用户更改默认数据库

Sql server 为集成用户更改默认数据库,sql-server,sql-server-2008,Sql Server,Sql Server 2008,我们有一个“windows集成身份验证”用户,其默认数据库已被删除。 现在,当尝试登录时,我们得到一个错误消息,用户登录失败。 我从微软找到了一个使用SQLCMD的解决方案。但是,我无法为该用户发出alterlogin命令。错误消息表示登录名“mylogin”不存在或您没有权限。 很遗憾,我在该服务器上没有sa凭据。 登录时是否有其他方法更改默认数据库?您确实需要从具有足够权限的帐户发出ALTER USER命令,或者在连接时在连接字符串中指定初始目录 是否有其他方法在登录时更改默认数据库 没有。

我们有一个“windows集成身份验证”用户,其默认数据库已被删除。 现在,当尝试登录时,我们得到一个错误消息,用户登录失败。 我从微软找到了一个使用SQLCMD的解决方案。但是,我无法为该用户发出alterlogin命令。错误消息表示登录名“mylogin”不存在或您没有权限。 很遗憾,我在该服务器上没有sa凭据。
登录时是否有其他方法更改默认数据库?

您确实需要从具有足够权限的帐户发出
ALTER USER
命令,或者在连接时在连接字符串中指定
初始目录

是否有其他方法在登录时更改默认数据库

没有。您是否尝试登录到特定的数据库,而不是默认数据库

包含所有您需要的连接字符串的信息。可以在连接字符串中设置“初始目录”。这不是“用户的默认设置”,而是用于该连接的设置

遗憾的是,如果您没有创建数据库或重新配置用户的权限,那么它就停止了。。。每次登录都需要这样做。检索SA密码