首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何重置SA密码?

如何重置SA密码?
EN

Stack Overflow用户
提问于 2010-11-16 03:47:43
回答 4查看 23.8K关注 0票数 7

你到底是怎么重置sa密码的?我知道如何进入对话框并重置密码。这就是我现在要问的问题。它运行得比点击,点击,新密码,完成更深!

我不知道SA密码是什么。这台机器的前一个用户也不知道。之前的用户说他从未在这台机器上运行过SQL Express。

这段旅程始于我试图创建一个新数据库,但被告知我没有权限这样做。好吧,我决定给自己适当的权限。不,我不能给我自己或者其他任何人权限。

我尝试使用SSMS更改密码。我收到一条消息,说我没有更改它的权限。

我尝试使用以下SQL脚本。同样,没有权限。

代码语言:javascript
复制
GO
ALTER LOGIN [sa] WITH DEFAULT_DATABASE=[master]
GO
USE [master]
GO
ALTER LOGIN [sa] WITH PASSWORD=N'NewPassword' MUST_CHANGE
GO

数据库为SQL Server 2008 Express (10.0.2531.0)。SQL Server Management Studio是SSMS 2008。操作系统是Windows 7企业版我是本地管理员和域用户。我创建了一个本地管理员帐户登录到SSMS机器是在一个域上。连接到我们的网络数据库服务器没有任何问题。

有什么建议吗?这可能是一个简单的修复方法。谢谢..。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-11-16 04:15:25

这应该会有所帮助:以单用户模式启动SQL Server。这将允许本地管理员以sysadmin固定服务器角色进行连接。关于如何做到这一点的详细描述可以在here中找到。

票数 8
EN

Stack Overflow用户

发布于 2013-12-23 00:30:38

用户也可以通过下面的SP尝试以这种方式更改密码

代码语言:javascript
复制
EXEC sp_password NULL, 'yourpassword', 'sa'

希望可以帮助其他人。谢谢

票数 2
EN

Stack Overflow用户

发布于 2017-09-21 02:00:43

您可以使用来自https://dbatools.io的:Reset-DbaAdmin Powershell cmdlet。

此功能允许管理员通过重置sa密码、向现有登录名添加sysadmin角色或添加新登录名(SQL或Windows)并授予其sysadmin权限,重新获得对本地或远程SQL服务器的访问权限。

这是通过停止SQL服务或SQL群集资源组,然后使用/mReset-DbaAdmin参数通过命令行重新启动SQL来实现的,该参数以单用户模式启动服务器,并且只允许此脚本连接。

使用Reset-DbaAdmin将重新启动SQL Server。

Reset-DbaAdmin -SqlServer sqlcluster

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4188193

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档