登录失败,Login failed for user 'sa'.[客户端 ] 错误:18456,严重性:14,状态:10

苦瓜不甜 2009-05-28 01:33:18
Win2003 Server 的系统,装的是MS SQL 2005的数据库,ASP+IIS来做网站服务。装这个系统的时候默认实例名的问题失败和安装过多次,后来一次安装成功。
一开始ASP直接用SA用户连接数据库,经常出现如下错误提示:

登录失败,Login failed for user 'sa'.[客户端 <named pipe>] 错误:18456,严重性:14,状态:10

后来新建连接数据库的用户,稳定了一点了,但最每一天晚上后都会出来如下的错误提示(见附件图片):

登录失败,Login failed for user '登录用户名'.[客户端 <named pipe>] 错误:18456,严重性:14,状态:10

每次错误后,用SQL 管理器正常登录一次后错误就消失了,网站正常。
不知道是什么原因,不知道是数据库的设置问题还是IIS的问题,因为访问量有时候比较大,一直没有解决彻底的办法,不知道哪位有没有好的建议或是解决办法出来分享一下,在此非常感谢。
...全文
7618 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
mr3 2011-11-25
  • 打赏
  • 举报
回复
近期查看服务器错误日志的时候也出现了这个问题.
SP3的补丁打了无效, 重启服务无效..
执行下面SQL语句报错
ALTER LOGIN <SQLAuthenticatedLogin> with CHECK_POLICY = OFF
ALTER LOGIN sa WITH PASSWORD = ' <password>' unlock, check_policy = off, check_expiration = off ;
“错误: 18456,严重性: 14,状态: 8”
我看错误状态 微软MSDN给的是 : 8 密码不正确。
请问楼主或者楼层的各位怎么解决的哇...
麻烦回答下.或者又想我 imr3@vip.qq.com
火星大能猫 2010-08-17
  • 打赏
  • 举报
回复
我也是遇到这个问题,头疼,只有先试试补丁有没有用了.日志文件生成很快啊.
armstrong081 2010-01-07
  • 打赏
  • 举报
回复
wynlc 2009-12-25
  • 打赏
  • 举报
回复
SC le
cjcgy 2009-12-24
  • 打赏
  • 举报
回复
看看。
苦瓜不甜 2009-06-18
  • 打赏
  • 举报
回复
数据库这些天一直工作正常,感谢各位的支持.结贴散分.
苦瓜不甜 2009-06-03
  • 打赏
  • 举报
回复
打了MSSQL 2005的SP3补丁后就没有出现这个错误,先观察两天。谢谢各位的宝贵意见 。
苦瓜不甜 2009-05-28
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 ChinaJiaBing 的回复:]
SQL code
你系统有问题,例如sql运行环境..
[/Quote]
系统有问题?那我不是要重装一次系统?我要疯了。
ChinaJiaBing 2009-05-28
  • 打赏
  • 举报
回复

你系统有问题,例如sql运行环境..
claro 2009-05-28
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 jia_guijun 的回复:]
帮顶
[/Quote]
饮水需思源 2009-05-28
  • 打赏
  • 举报
回复
用WINDOWS账户登录查询分析器,输入一下语句并执行:
ALTER LOGIN sa ENABLE ;

GO

ALTER LOGIN sa WITH PASSWORD = '<password>' unlock, check_policy = off, check_expiration = off ;

GO
netcellsoft 2009-05-28
  • 打赏
  • 举报
回复
学习一下
苦瓜不甜 2009-05-28
  • 打赏
  • 举报
回复
没有用到域帐户。
错误也不是一开始就有的,而是间隔性的,差不多每天都会这样。
jia_guijun 2009-05-28
  • 打赏
  • 举报
回复
帮顶
rucypli 2009-05-28
  • 打赏
  • 举报
回复
http://support.microsoft.com/kb/925744/zh-cn
苦瓜不甜 2009-05-28
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 xuezhanliang6886 的回复:]
你那能用WINDOWS登录吗?
登录之后,你去设置一下SA那。。就是设置问题!!!
[/Quote]
不是登录不了,是ASP的程序连接问题,多数情况下是正常的,但每隔一天就会出现这个错误提示。登录系统后重新连接一下就又可以了。
xuezhanliang6886 2009-05-28
  • 打赏
  • 举报
回复
你那能用WINDOWS登录吗?
登录之后,你去设置一下SA那。。就是设置问题!!!
benjaminwu198818 2009-05-28
  • 打赏
  • 举报
回复
up
you_tube 2009-05-28
  • 打赏
  • 举报
回复
第一步: 启动所有与SQL有关的服务,问题依旧;

第二步: 查看windows防火墙,被默认启动了,不启动选择项被Disabled

两个提示“由于安全考虑,某些设置由组策略控制”“Windows防火墙正在使用您的域设置”,先用gpedit.msc打组策略编辑器,机算机配置--管理模板--网络--网络连接--Windows防火墙--标准配置文件,查看右边各选项属性,都是未配置状态,问题不在这里。

另外一个提示中提到域设置,域设置不可能禁用SQL Server,并且我查看本地开放端口(netstart -an),25,1433,1434都是开发状态。

晕,会不会是密码错误?

第三步:用windows账号登录

连接成功后, 选择"属性"

右键实例,在"属性"窗口中, 转到"Security"(安全性)项, 查看"服务器身份验证"中设置确为"SQL Server和Windows身份验证模式",

然后执行下面的语句启用sa用户, 同时更改sa的密码

EXEC sp_password 'sa',null,'sa'

ALTER LOGIN sa ENABLE

执行出错:

消息 15116,级别 16,状态 1,第 1 行

密码有效性验证失败。该密码太短,不符合 Windows 策略要求。

哈哈,问题找到。

本地设置可能被域设置覆盖。而域设置中指定了安全策略,密码必须有一定的复杂性。重新更改sa密码,

EXEC sp_password 'sa','Uiop_098Mn','sa'

ALTER LOGIN sa ENABLE
苦瓜不甜 2009-05-28
  • 打赏
  • 举报
回复
日志在错误前基本上是很正常的。
加载更多回复(4)

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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