This topic has been archived. It cannot be replied.
-
工作学习 / 学科技术讨论 / 求解 login failed for user 'sa'部署一个网站页面返回 login failed for user 'sa', 但 database server端可以成功用 sa登入,config文件密码没错,何解 ?
-wuyourong(windriver);
2014-7-30
{116}
(#8905216@0)
-
不晓得。不过,我几乎从来不用sa账户,更不会给程序用。另外吧密码明文写在配置文件里似乎不那么保密,是否考虑用别的方法,在Windows上用Windows用户?
-wangqingshui(忘情水);
2014-7-30
(#8905237@0)
-
谢谢。我是QA,尝试部署个网站自已测试用,所以不担心安全方面问题
-wuyourong(windriver);
2014-7-30
(#8905249@0)
-
login failed for user 'sa', 你怎么肯定是在database failed呢?你的application是什么authentication?
-fuan(更换昵称);
2014-7-30
(#8905279@0)
-
我不肯定是database failed. config文件里的authentication mode是windows, database里是sql server and windows authentication mode. 是这个原因么?
-wuyourong(windriver);
2014-7-30
(#8905288@0)
-
Database那儿应该没问题,你的login failed应该是windows authentication问题。你的app是Microsoft的技术?你的电脑/domain里有没有sa的User? 另外,windows authentication,allow/deny是如何设置的?
-fuan(更换昵称);
2014-7-30
(#8905300@0)
-
app is C# asp.net. sa 是数据库user, 不是电脑domain user
数据库设置的是sql server and windows authentication mode
-wuyourong(windriver);
2014-7-31
(#8906786@0)
-
1. 打开web.config;
2.
在<system.web> ...</<system.web>之间,加
<authorization>
<allow users="*"/>
</authorization>
小心</authorization>在web.config只能出现一次。
-fuan(更换昵称);
2014-7-31
(#8907061@0)
-
还是不行:(
-wuyourong(windriver);
2014-8-1
(#8907767@0)
-
Check the authentication mode under server properties
-wei96(wei);
2014-7-30
(#8905295@0)
-
It is sql server and windows authentication mode
-wuyourong(windriver);
2014-7-30
(#8905303@0)
-
试一下这个吧, 但你为什么要用windows authentication, 用SQL server authentication 比较简单。http://msdn.microsoft.com/en-us/library/vstudio/bsz5788z(v=vs.100).aspx
-sxffff(lookingforjob);
2014-8-1
{71}
(#8908881@0)
-
Check sql server log
-ssy214(村长);
2014-7-31
(#8906142@0)
-
extract of the log.... doubt if it is due to the database version
-wuyourong(windriver);
2014-7-31
{2418}
(#8906777@0)
-
I don't see the error in this log
-ssy214(村长);
2014-8-1
(#8908466@0)
-
贴上connection string了。。。
-kevin_tor(KFC);
2014-7-31
(#8906796@0)
-
here it is<connectionStrings>
<add name="myCon" connectionString="Data Source=localhost\sqlexpress;Initial Catalog=db_BBS;User ID=sa;Password=123456;"/>
</connectionStrings>
-wuyourong(windriver);
2014-7-31
{176}
(#8906923@0)
-
try this oneData Source=localhost\sqlexpress;Initial Catalog=db_BBS;Integrated Security=True
-kevin_tor(KFC);
2014-8-1
{81}
(#8907776@0)
-
不行:(
-wuyourong(windriver);
2014-8-1
(#8907786@0)
-
#8908600@0 建个普通账户试一下就知道了。
-laughoftenlovemuch(LiveWell);
2014-8-1
(#8908627@0)
-
“ 众所周知,sa 帐户是一个广为人知的 SQL Server 帐户,并且经常成为恶意用户的攻击目标。除非您的应用程序需要使用 sa 帐户,否则请不要启用它。为 sa 登录名使用一个强密码非常重要。” “sa 登录名只能使用 SQL Server 身份验证连接到服务器。”
-laughoftenlovemuch(LiveWell);
2014-8-1
{232}
(#8908600@0)
-
好不好暂且不说,ta说ta可以用sa连DB的,我假定ta用的是Management Studio。
-fuan(更换昵称);
2014-8-1
(#8908726@0)
-
是,我想Management Studio是用window auth去连DB, 所以只要不disable sa账户一般就不会有问题。不管怎样, 哪怕出于安全考虑,也不要用sa账户做web app的sql server连接账户, 所以不妨新建普通账户试试看。
-laughoftenlovemuch(LiveWell);
2014-8-1
(#8908856@0)
-
程序员那有不用SA登录的,只有DBA才不喜欢程序员用, 他自己也老用。
-sxffff(lookingforjob);
2014-8-1
(#8908890@0)
-
开发时在Management Studio中用sa登录没问题, 但在web app中用sa就不那么好了。
-laughoftenlovemuch(LiveWell);
2014-8-1
(#8909047@0)
-
在自己家localhost上有什么问题呢, 谁没事整那么多用户。
-sxffff(lookingforjob);
2014-8-1
(#8909055@0)