没有用户名和密码的 ConnectionString bugtracker
我正在尝试在本地计算机上设置 BugTracker。
我的 SQL Server 使用 Windows 身份验证。
我的连接字符串看起来如下所示:
<add key="ConnectionString" value="Data Source=MyPCName\InstanceName;Initial Catalog=BugTracker;Integrated Security=True"/>
我收到错误
无法连接。
无法打开登录请求的数据库“BugTracker”。登录失败。用户“MyPCName\ASPNET”登录失败。
检查 Web.config 文件“ConnectionString”设置。
我有什么想法如何才能完成这项工作吗?
I am trying to setup BugTracker on my local machine.
My SQL Server used Windows Authentication.
My connection string looks as under
<add key="ConnectionString" value="Data Source=MyPCName\InstanceName;Initial Catalog=BugTracker;Integrated Security=True"/>
Error I am getting
Unable to connect.
Cannot open database "BugTracker" requested by the login. The login failed. Login failed for user 'MyPCName\ASPNET'.
Check Web.config file "ConnectionString" setting.
Any Idea how can i make this work?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
它使用 Windows 身份验证。如果在 IIS 下运行,您需要确定正在执行 ASP.Net 应用程序的帐户。然后,您可以将该帐户的权限添加到 SQL Server。
例如,Windows 7 上的 IIS 默认使用名为“IIS AppPool\DefaultAppPool”的帐户运行所有应用程序池。您可以将应用程序池配置为使用不同的帐户,出于安全原因,建议这样做。
但这应该可以帮助您解决安全问题。
It's using Windows Authentication. If running under IIS, you need to determine the account that is executing your ASP.Net application. You then add permission for that account to SQL Server.
For example, IIS on Windows 7 runs all App Pools with an account called "IIS AppPool\DefaultAppPool" by default. You can configure your app pool to use a different account, which would be recommended for security reasons.
But that should get you past the security issue.