【问题标题】:Connection string not working with default user authentication连接字符串不适用于默认用户身份验证
【发布时间】:2015-06-14 14:01:15
【问题描述】:

我是 Visual Studio 的新手,我正在尝试连接到数据库。我正在使用默认的 Windows 身份验证。在应用程序登录页面上,当我输入登录用户名和密码时,我收到以下错误。

Cannot open database "myDB" requested by the login. The login failed.
Login failed for user 'VSERVER90\IWPD_1(tappaas)'.

当我右键单击连接时,服务器名称是“VSERVER90”,并且选择了身份验证“windows authentication”。 这些在管理工作室工作。

我不知道 IWPD_1 来自哪里以及为什么我无法登录。

【问题讨论】:

  • 你检查你的 web.config 文件了吗?
  • 指定有问题的连接字符串
  • VS 可能在您的 asp.net 应用程序实例之外的其他帐户下运行。尝试找到您的连接字符串,最好使用 sql-authentication。\
  • 通过在 security/login 中添加用户 'VSERVER90\IWPD_1(tappaas)' 对问题进行排序并分配权限。谢谢大家。

标签: c# sql asp.net sql-server authentication


【解决方案1】:

您的连接字符串已设置为“Windows 身份验证”。这意味着,您不需要数据库的用户名和密码,只需使用当前的 Windows 用户名登录即可。

现在,您的项目似乎有一个“登录”页面;但是,无论您在此处插入什么,它都不会被占用,因为您的 windows 用户已被占用。你的用户名VSERVER90\IWPD_1(tappaas)

【讨论】:

    猜你喜欢
    • 2019-06-13
    • 1970-01-01
    • 1970-01-01
    • 2017-01-22
    • 2012-12-25
    • 2019-08-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多