LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

SQL Server的Windows身份验证和sa登录都被禁用解决方法

admin
2021年6月16日 9:29 本文热度 3092
当SQL Server所有用户都被禁用了怎么办,数据库是不可能重装数据库,这辈子都不可能的。我用的是Win10+SQL Server2012,总结下网上前辈的方法,找了好几个帖子,汇总了一下,亲测可用。不过时间久远了,有点忘记了,还是留点参考吧(处理完了忘了记下来)。
--禁用所有账户
DECLARE @sql NVARCHAR(MAX)
SELECT @sql=ISNULL(@sql,'')+'alter login ['+s.name+'] disable;
' FROM sys.syslogins AS s WHERE s.name NOT LIKE '##%##'
PRINT @sql
EXEC (@sql)
做完这一步, 这个SQL Server暂时算是废了, 关闭当前的查询窗口, 再也无法连接了。

解决方法:
一、创建一个新的Windows 用户帐户, 名称任意, 类型为管理员;
二、用新创建的用户名登录Windows;
三、进入服务窗口,停止 SQL Server2012 服务;
四、到命令提示符,右键"以管理员身份运行" ;
五、若以上均无问题,则切换到安装路径,即Binn下sqlservr.exe的路径:
如:cd C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Binn,执行 sqlservr.exe,即单用户模式进入了。
六、再以管理员身份开启一个CMD窗口(我记得开不开启都可以),输入SQLCMD -A,这样就可以进入sqlcmd
执行SQL, 创建一个新的 sysadmin 权限的SQL账户, 脚本如下:
USE [master]
GO
CREATE LOGIN [admin] WITH PASSWORD=N'admin', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
GO
ALTER SERVER ROLE [sysadmin] ADD MEMBER [admin]
GO

七、然后用这个admin用户登录数据库,将sa用户和windows身份验证启用即可。

该文章在 2021/6/16 9:29:22 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved