用户"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
  • asp之家 网络编程 m.aspxhome.com