100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 【SQLServer】windows身份验证和sa都被禁用解决方法

【SQLServer】windows身份验证和sa都被禁用解决方法

时间:2022-09-22 15:29:09

相关推荐

【SQLServer】windows身份验证和sa都被禁用解决方法

1、首先必须单用户模式启动SQL Server实例(注意,要以管理员权限运行cmd窗口,否则可能遇到权限问题)

关掉数据库服务 cmd 执行

net stop mssqlserver

找到数据库安装地址

在cmd下执行

C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe /m /f

进入单用户模式

2、其实只要你有操作系统的管理员权限,那么借助sqlcmd工具,很容易也很简单就能获取拥有sysadmin角色的账号。

在cmd 输入

SQLCMD-A

这里会出现一个问题 就是当前管理员被禁用了

3、我们可以先添加一个账号为Test的成员到Windows Administrative groups,用Test账号登录操作系统。

在新管理员用户下登录数据库

C:\>C:\>SQLCMD -A1> ALTER LOGIN sa WITH PASSWORD='qWeR123456';2> GO##然后把sa用户允许登​​​​​​​1> ALTER LOGIN sa ENABLE ;2> GO

然后在回去前面administrator登陆服务器 打开数据库服务 就可以用sa登陆进去了当然你也可以创建一个账号授予sysadmin角色。完全没有问题。

USE [master]GOCREATE LOGIN [admin] WITH PASSWORD=N'admin', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFFGOALTER SERVER ROLE [sysadmin] ADD MEMBER [admin]GO

注意:sql server report service和sql serveragent服务 这两个服务需要关掉

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。