自建的SQL Server 2008忘记sa密码的处理方法

  • A+
所属分类:SQL Server
高性能企业级服务器首台5折

一.安装sqlserver时配置了混合验证(windows验证+sqlserver验证)的处理方法:

1.登录时选择windows验证:如图:

blob.png

2.此时不需要密码就可以登录,登录成功后,依次点击,"安全性"---"登录名"---sa右键属性,如图:

blob.png

3.在属性窗口,分别录入"密码"和"确认密码",如下图,然后点击"确定",即可更改.

blob.png

二.如果不是混合模式,而是sqlserver验证模式,则会麻烦一些,操作步骤如下:

  1. 停止所有sql服务(开始---运行--录入:net stop mssqlserver),然后命令行进入mssql安装目录的binn目录下,以默认的64位系统安装目录为例,如下图:
    blob.png
  2. 执行sqlserver.exe -m启动single模式,如图:
    blob.png
  3. 另开一个cmd窗口执行sqlcmd -E直接进去sqlcmd模式(上面的cmd窗口不要关)如图:
    blob.png
  4. 执行以下命令:

1
2
3
4
5
6
7
8
<span class="hljs-keyword">create</span> login [builtin\administrators] <span class="hljs-keyword">from</span> windows
<span class="hljs-keyword">go</span>
exec sp_addsrvrolemember [builtin\administrators], [sysadmin]
<span class="hljs-keyword">go</span>
<span class="hljs-keyword">alter</span> login sa <span class="hljs-keyword">with</span> <span class="hljs-keyword">password</span>=<span class="hljs-string">'此处填写要设置的新密码'</span>
<span class="hljs-keyword">go</span>
<span class="hljs-keyword">shutdown</span>
<span class="hljs-keyword">go</span>

如图:
blob.png

sa的密码就修改成功了.

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: