我正在尝试在本地机器上安装另一个论坛,在配置数据库连接时收到此消息
连接失败:
用户“NT AUTHORITY\NETWORK SERVICE”登录失败。
我已经为Google服务过,我发现我必须将网络服务登录添加到我的SQL服务器,然后将这个用户添加到我的数据库中
我不知道这是真是假,但无论如何,我不知道如何将网络服务添加到我的 SQL 服务器
请尽快提供帮助
提前致谢
答案1
这是 IIS 中应用程序池的标识
本地数据库,与 IIS 位于同一框:
CREATE LOGIN [NT AUTHORITY\NETWORK SERVICE] FROM WINDOWS;
Active Directory 域中的本地或远程数据库
CREATE LOGIN [myDomain\ServerName$] FROM WINDOWS;
答案2
转到 SQL Server Management Studio => Security
。右键单击Logins
=> New Login
。
输入Login name
。NT AUTHORITY\NETWORK SERVICE
单击确定。
现在点击你的 yaf 数据库 => Security
。右键单击users
=>New User...
填写username
你想要的名称。在 中Login name
输入NT AUTHORITY\NETWORK SERVICE
。选择db_owner
并Schemas
点击Database Role Membership
确定。
您应该能够使用您想要的用户名和密码登录到您的数据库。
答案3
是的,我同意 gbn 和 Kamyar 的观点。您可以在此预览示例/教程这里。