用户"sa"登陆失败 SQLServer 错误18456的解决方法
时间:2024-01-18 18:04:37
用windows账号还是可以登录的。
查找问题的过程:
第一步: 启动所有与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
问题解决!
标签:登陆失败,SQLServer
0
投稿
猜你喜欢
python控制台打印log输出重复的解决方法
2021-02-23 04:05:17
如何把图片也存到数据库中去?
2009-11-06 13:56:00
python对html过滤处理的方法
2023-04-25 15:28:57
python使用pandas抽样训练数据中某个类别实例
2021-03-02 02:56:14
停止事件冒泡和阻止浏览器默认行为的脚本
2008-09-09 22:09:00
数字人组件反写[asp组件开发实例1]
2009-06-09 13:10:00
MySQL函数Locate的使用详解
2024-01-17 22:59:41
Django Auth应用实现用户身份认证
2022-10-20 12:37:36
python中将字典转换成其json字符串
2023-10-16 23:46:41
Python+Django+MySQL实现基于Web版的增删改查的示例代码
2023-11-20 02:09:06
一文教会你用Python获取网页指定内容
2023-01-01 09:15:05
selenium鼠标操作实战案例详解
2023-09-18 04:08:40
django模型中的字段和model名显示为中文小技巧分享
2021-04-01 15:03:54
Keras中的两种模型:Sequential和Model用法
2021-10-16 07:04:32
自定义asp错误信息的显示
2007-09-13 12:33:00
一文理解Python命名机制
2021-11-22 08:04:04
Django调用百度AI接口实现人脸注册登录代码实例
2023-10-13 23:07:14
Python中FTP服务与SSH登录暴力破解的实现
2022-12-14 13:25:43
Python3中函数参数传递方式实例详解
2022-05-22 23:32:20
python基础教程之python消息摘要算法使用示例
2023-07-03 20:06:00