用户"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
投稿
猜你喜欢
CSS盒模型
2009-06-09 14:23:00
使用Python的Django和layim实现即时通讯的方法
2022-05-29 00:41:33
python windows安装cuda+cudnn+pytorch教程
2023-02-04 04:35:02
python学习之基于Python的人脸识别技术学习
2021-04-23 22:09:25
pycharm 使用心得(一)安装和首次使用
2023-06-14 05:49:37
sqlserver CONVERT()函数用法小结
2024-01-19 05:14:17
win2003 安装 sqlserver 2005的方法
2024-01-21 23:46:22
原生js实现查找/添加/删除/指定元素的class
2024-04-18 09:44:46
基于Python实现口罩佩戴检测功能
2022-08-10 20:18:07
MySQL单表查询操作实例详解【语法、约束、分组、聚合、过滤、排序等】
2024-01-24 14:41:24
WEB页面工具语言XML应用分类之运用
2008-05-29 10:58:00
php5.3 不支持 session_register() 此函数已启用的解决方法
2023-11-16 01:59:39
封装获取dom元素的简单实例
2024-04-17 09:57:25
关于设计规范
2008-06-02 13:10:00
python 三种方法提取pdf中的图片
2023-09-18 08:25:58
[翻译]JavaScript中对象的层次与继承
2008-12-31 13:36:00
在Vue项目中取消ESLint代码检测的步骤讲解
2024-05-29 22:23:03
在数据库中自动生成编号的实现方法分享
2024-01-23 03:02:04
学习mysql 如何行转列与列传行
2024-01-17 05:45:01
js实现GIF动图分解成多帧图片上传
2023-08-15 00:06:38