SQL 2008 无法启用sa用户,
发布网友
发布时间:2022-04-23 03:04
我来回答
共2个回答
热心网友
时间:2022-04-11 16:40
当在Windows Server 2003或更高版本环境下运行SQL Server 2008时
可以使用Windows 密码策略机制
可以将 Windows Server 2008 中使用复杂性策略和过期策略应用于SQL Server 内部使用的密码。这项功能需要通过 NetValidatePasswordPolicy() API 实现
该 API 只在 Windows Server 2003 和更高版本中提供。
【解决方案】
用T-SQL语句即可解决:
用WINDOWS账户登录查询分析器,输入一下语句并执行:
ALTER LOGIN sa ENABLE ;
GO
ALTER LOGIN sa WITH PASSWORD = '' unlock, check_policy = off, check_expiration = off ;
GO
完成后,重新启动SQL SERVER服务,即可正常使用sa账户了。
————————————————————————————————
成功后将强制的密码策略给改了!
热心网友
时间:2022-04-11 17:58
估计你安装SQL2008时选中“window帐户登录”,所以不能用sa帐户登录,你可以修改SQL2008的注册表,将SQL2008改为“混合模式登录”,这样就可以用sa登录了。追问已经在管理器中改为混合模式的了,不是这个问题!