忘记MSSQL sa密码

其他人用SQLServer设置我的笔记本电脑。 我的Windows帐户是一个用户,但不是一个系统pipe理员。

我不知道sa密码,我无法find它。

如何重置sa密码或使我的帐户(这是一台计算机上的pipe理员)一个SQL系统pipe理员?

我需要重新安装来解决这个问题吗?

我会回答这个MS SQL以及我的SQL(只是为了确保我涵盖两个基础)

Microsoft SQL

1.select“开始” – >“运行…”,在“运行”对话框中input“cmd.exe”,打开命令提示符窗口。

2.更改到存储MSSQL或MSDE实用程序的目录(通常为C:MSDEbinn,C:Program FilesMSSQLbinn等)。

3.键入以下命令,其中是您select的密码:

osql -U sa -P "" -Q "sp_password NULL,<newpassword>,sa" 

MySQL的

首先停止运行mysql(service mysqld stop)然后运行mysql safe。 。 。

mysqld_safe --skip-grant-tables

然后

mysql --user=root mysql

然后使用以下命令:

update user set Password=PASSWORD('new-password') where user='root'; flush privileges; exit;

最后重新启动mysql

希望能帮助你使用哪个数据库系统:-)

和这里一样的答案:

故障排除:当系统pipe理员被locking时连接到SQL Server

parsing度

通过使用-m或-f选项,以单用户模式启动SQL Server的实例。 计算机本地pipe理员组的任何成员都可以作为sysadmin固定服务器angular色的成员连接到SQL Server实例。

一旦通过pipe理员连接(来自SSMS的admin:localhost ,或来自sqlcmd的-E -A ),将自己添加到sysadmin组中:

 CREATE LOGIN [domain\yourname] FROM WINDOWS; EXEC sp_addsrvrolemember 'domain\yourname', 'sysadmin'; 

或重置sa密码:

 ALTER LOGIN [sa] WITH PASSWORD = '...'; 

然后以正常模式重新启动服务器。