sa登陆失败 SQL Server错误18456怎么解决?

sa登陆失败 SQL Server错误18456怎么解决?,第1张

第一步: 启动所有与SQL有关的服务,问题依旧; 第二步: 查看windows防火墙,被默认启动了,不启动选择项被Disabled 两个提示“由于安全考虑,某些设置由组策略控制”“Windows防火墙正在使用您的域设置”,先用gpeditmsc打组策略编辑器,机算机配置--管理模板--网络--网络连接--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

出现这种情况时有可能是以下几种原因导致的:

一、报名不符合条件,不属于在校生,无法报考。

二、报名系统出现拥堵,导致系统无法录入报名信息,建议换网络好的场所,或者是换一台电脑或者是换浏览器。

三、报名人数已经满员,不能再接受额外的报名人数。建议在校生,要立刻找学校的考试中心,请求教师进行帮助报名。

全国大学英语四、六级考试口语考试(CET-SET)报考资格为大学英语四级口试仅接受完成当次大学英语四级笔试报考的考生,大学英语六级口试仅接受完成当次大学英语六级笔试报考及缴费的考生。使用本系统进行报名的考生,可同时完成报考笔试和对应级别的口试科目。

1、首先我们需要将数据库登录模式更改为混合模式(SQL Server和Windows身份验证模式),具体大家可以参考一下:
2、接下来需要在SQL2005数据库企业管理器界面输入一条语句,如下图所示:
EXEC sp_password null,null,'sa'
ALTER LOGIN sa ENABLE
语句说明:语句中的第一个null表示的是旧密码,第二个null表示的是新密码,如上图,的写法表示,之前安装SQL2005数据库时设置的密码为ufsoft123,使用语句后SA密码就更改为:ufsoft1231了。
当然如果你不会写语句也有简单的办法, *** 作步骤如下:
1、登录SQL2005企业管理器,依次点击左侧的树目录,到达登录名下的SA处,右键选中sa,选择属性,点击状态切换到状态面板,将登录设置为启用,点击确定就可以了。
照上述 *** 作完成后,再登录金蝶,打开系统管理,仍然会提示SQLSEVER口令,此时输入我们前面改好的ufsoft1231再点击确定,金蝶正常运行了。

如果是本机,可以试试选择windows账号登录,不用输入密码,直接连接,然后在用户里面可以修改sa密码。
如果windows也登陆不了,可以尝试如下步骤
*** 作步骤:
1停止数据库服务
2以单用户模式启动,不知道的搜一下sqlservrexe,看这个文件存在哪个目录里,然后以命令行调用,加上-m参数,即sqlservr -m
3登录sqlserver,个人喜欢用sqlcmd,执行命令为:sqlcmd回车
4这时候就进来了,按如下命令 *** 作
C:\Users\Administrator>sqlcmd
1> create login anyang with password='admin@123'
2> go
1> sp_addsrvrolemember 'yonghu','sysadmin'
2> go
此时,就会在系统中添加了一个名为yonghu的数据库管理员账号
5结束sqlcmd和sqlservr -m的窗口,重新启动SQLSERVER服务,用yonghu登录
6登录后,在“登录”中添加windows的管理员账号,并且授予sysadmin权限。
然后就可以去用户里面修改sa的密码了

这个错误并不在这个语句上,而是语句在执行到此处时,由于sa不能登陆,所以该句不能正确的执行。
栓查数据库连接字符串,查年相并的错误,极有可能是因为数据库没有使用SQL与windows混合登陆的方式进行,或是由于密码的错误而导致的。
可以使用企业管理器将其中的参数输入到登陆选项中,看是否能用企业管理器进行登陆,如果能登陆成功,则一般是不会出现这样的问题的,登陆不成功时就要查看SQL的设置或是连接连接字符串是否正确了!

电脑提示SQL server 用户名sa登录失败的解决方法/步骤:

1、首先选择Windows身份验证模式连接数据库引擎。

2、在建立的连接上右键单击,选择属性,进入服务器属性界面。在左侧选择页中点击安全性,然后在右侧安全性设置界面的服务器身份验证一栏中选择SQL Server和Windows身份验证模式,点击确定按钮。

3、完成上述步骤之后,再次连接还是不能成功。这是因为初次使用登录名sa,此时sa还处于禁用状态。点开安全性登录名,找到登录名sa。

4、右键单击,选择属性,进入登录属性-sa界面。在登录属性-sa界面的右侧,可以设置sa的登录密码,设置密码时要取消对强制实施密码策略的勾选。

5、在登录属性-sa界面中,点击左侧选择页中的状态,然后在右侧出现的状态界面中将登录设置为启用,点击确定。先断开连接,然后再选择SQL Server身份验证模式进行连接,即可成功。

在cmd模式下重新设置密码即可。具体 *** 作如下:
1、首先,我们点击:开始-运行,输入:cmd,再回车。
2、进入了CMD命令行窗口后,输入:osql -E 要注意:-E必须是大写的,小写是不行。正确的话会进入SQL 命令行1>界面。
3、在命令行1>光标处输入:mastersp_password null,'123','sa'
4、要注意区分大小写哦,输完后回车,没提示就是正确的了。
5、在此说明一下,命令的功能是将sa超级管理员的密码重置为:123,可以按格式重置为其他密码,替换命令行中的:123即可
6、在命令行2>光标处输入:go,再回车。即执行以上命令的结果,会提示密码已修改
7、在命令行1>光标处输入:exit,退出SQL SERVER命令行模式。
8、关闭了CMD命令行,再打开SQL SERVER输入重置的密码就可以正常登陆


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13360091.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-21
下一篇 2023-07-21

发表评论

登录后才能评论

评论列表(0条)

保存