在asp.net中,连接数据库时报错,非常奇怪!

深宇 2004-04-07 11:02:12
执行到sqlconnection1.open;报错,说用户lzf913\ASPNET登陆失败!
是什么原因啊?我的数据库中并没有这个用户,连接字符串中也没有用这个用户来进行连接的
...全文
118 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
qazsw 2004-04-07
  • 打赏
  • 举报
回复
用sa用户登录看看
huangsuipeng 2004-04-07
  • 打赏
  • 举报
回复
你要在WINDOWS中新建一个帐户FOR ASP。NET的
hivak47 2004-04-07
  • 打赏
  • 举报
回复
权限的问题,在数据库加一个用户,或者用sa用户登录。
深宇 2004-04-07
  • 打赏
  • 举报
回复
楼上的各位,肯定不是我的连接字符串有错,我用同样的连接字符串,在winform里是可以连接的。但在asp.net中连接时,出现错误。
wolftop 2004-04-07
  • 打赏
  • 举报
回复
用sa用户登录!~改成混合验证就OK了!~
joelbh 2004-04-07
  • 打赏
  • 举报
回复
在所使用的数据库里添加一个用户,然后链接字符串指定用这个用户登陆
yunyichen 2004-04-07
  • 打赏
  • 举报
回复
.net中的连接串和ado中的不一样,你试了没.
polarlm 2004-04-07
  • 打赏
  • 举报
回复
权限问题
hychieftain 2004-04-07
  • 打赏
  • 举报
回复
在sqlserver中新建立一个帐户,把你的帐号加进去
ASP.NET默认用你登录Windows的帐号去连数据库,你可以连接字符串里改为sa的帐号
hychieftain 2004-04-07
  • 打赏
  • 举报
回复
将sqlserver改成混合登录模式
第一步:把'NT AUTHORITY\NETWORK SERVICE' 添加到Administrator组中
我的电脑-->右键-->管理-->本地用户和组
选择“组”-->双击Administrators-->单击“添加”-->单击“高级”-->单击“立即查找”-->在下面的列表中选择Network Service用户-->两次单击“确定”-->加入。

第二步 在企业管理器中加入NetWord Service用户
打开Sql Server企业管理器-->选择数据库实例-->打开“安全性”节点-->选择“登录”-->在右边的列表中单击右键-->选择“新建登录”-->在“常规”选项卡中单击“名称”旁边的按钮“...”-->选择“Administrators”组-->单击下面的“成员”按钮-->选择“Network Service”-->单击“添加”按钮-->单击“确定”,返回“新建登录”对话框-->保证身份验证类型为“windows验证”和“允许访问”-->单击“确定”-->关闭“企业管理器”

第三步
重新运行asp.net程序,数据库连接字符串选择windows验证即可。
kangfc 2004-04-07
  • 打赏
  • 举报
回复
连接字符串有错误
stoway 2004-04-07
  • 打赏
  • 举报
回复
可能是你的连接字符串的错误,到www.connectionstrings.com看看你的连接字符串是否正确
cqfeng 2004-04-07
  • 打赏
  • 举报
回复
连接的时候加个用户名咯 ^_^
dahuzizyd 2004-04-07
  • 打赏
  • 举报
回复
修改sql server的验证方式为“混合验证”

110,524

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧