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