0

我们有一个“Windows 集成身份验证”用户,其默认数据库已被删除。现在尝试登录时,我们收到一条错误消息,提示用户登录失败。我从 Microsoft 找到了使用 SQLCMD 的解决方案。但是,我无法为该用户发出 alter login 命令。错误消息指出登录名“mylogin”不存在或您没有权限。不幸的是,我在该服务器上没有 sa 凭据。是否有另一种方法可以更改登录时的默认数据库?

4

2 回答 2

1

您确实需要ALTER USER从具有足够权限的帐户发出命令,或者Initial Catalog在连接时从正在使用的任何客户端应用程序中指定连接字符串。

于 2012-06-07T16:29:43.903 回答
0

是否有另一种方法可以更改登录时的默认数据库?

否。您是否尝试过登录特定数据库,而不是默认数据库?

http://www.connectionstrings.com/

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

可悲的是,如果您无权创建数据库或重新配置用户,那就是它停止的地方......然后需要在每次登录时都这样做。检索 SA 密码。

于 2012-06-07T16:31:08.363 回答