汽车衡称重系统的SQL数据库密码忘记了怎么办?

2019-08-16 11:02:39 发布 - 浏览

SQL Server 数据库忘记sa用户密码

上节我们讲述了Sqlserver数据sa用户的密码给忘记了处理办法,但是如果在使用windows验证方式连接数据库,发现无法登陆(或domain\administrator从SQLSERVER的“登录”中删除掉了),如何处理?

第一步,停止数据库服务。

打开“控制面板”——“管理工具”——“服务”,找到“SQL Server(MSSQLSERVER)服务”,点击“右键”,停止服务

汽车衡称重系统的SQL数据库密码忘记了怎么办?

第二步,以单用户模式启动,不知道的同学自己搜一下sqlservr.exe,看这个文件存在哪个目录里,然后以命令行调用,加上-m参数,即sqlservr –m –s服务名。

(1) 运行---->cmd

(2) --->cd C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\

注: C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\这个路径按照自己的sql server安装路径自行调整

(3) sqlservr.exe –m -sMSSQLSERVER

汽车衡称重系统的SQL数据库密码忘记了怎么办?

第三步,登录sqlserver,个人喜欢用sqlcmd,执行命令为:sqlcmd回车。

(1) 运行---->cmd

------àSqlcmd

汽车衡称重系统的SQL数据库密码忘记了怎么办?

第四步,按如下命令操作

C:\Users\Administrator>sqlcmdcreate login dbsa with password='admin@123'

Go

sp_addsrvrolemember 'dbsa','sysadmin'

go

此时,就会在系统中添加了一个名为dbsa的数据库管理员账号

汽车衡称重系统的SQL数据库密码忘记了怎么办?

第五步,结束sqlcmd和sqlservr -m的窗口,重新启动SQLSERVER服务,用dbsa登录。

汽车衡称重系统的SQL数据库密码忘记了怎么办?

汽车衡称重系统的SQL数据库密码忘记了怎么办?

第六步,按下图操作,在“登录”中添加windows的管理员账号,并且授予sysadmin权限;或修改sa密码即可。