忘記SQL Server的SA使用者密碼解決方法

2022-08-31 01:00:10 字數 1489 閱讀 9936

忘記sql server的sa使用者密碼解決方法

台式電腦和本本分別安裝了ms sql server,方便做測試用

結果時間長了,台式電腦sql server的密碼忘記了……

難道……沒有辦法了嗎?——no!

現在你的企業管理器當然是進不去了,但是我們還有查詢分析器

驗證的時候,選擇按照windows身份驗證,就直接進去了……汗!

輸入下列命令,執行:

exec sp_password null,'新密碼','sa'

好了,現在密碼已經改變了,到企業管理器看看 ^_^

下面是我在sql server的幫助看到的關於儲存過程 sp_password的說明:

sp_password

新增或更改 microsoft® sql server™ 登入的密碼。

語法sp_password [ [ @old = ] 'old_password' , ]

[ , [ @loginame = ] 'login' ]

引數[@old =] 'old_password'

是舊密碼。old_password 為 sysname 型別,其預設值為 null。

[@new =] 'new_password'

是新密碼。new_password 為 sysname 型別,無預設值。如果沒有使用命名引數,就必須指定 old_password。

[@loginame =] 'login'

是受密碼更改影響的登入名。login 為 sysname 型別,其預設值為 null。login 必須已經存在,並且只能由 sysadmin 固定伺服器角色的成員指定。

返回**值

0(成功)或 1(失敗)

注釋sql server 密碼可包含 1 到 128 個字元,其中可包括任何字母、符號和數字。

新密碼以加密的形式更新和儲存,因此,任何使用者(甚至系統管理員)都不能檢視密碼。

當 sysadmin 或 securityadmin 固定伺服器角色的成員使用帶全部三個引數的 sp_password 重新設定他們自己的密碼時,審核記錄反映的卻是他們正在更改別人的密碼。

sp_password 不能用於 microsoft windows nt® 安全帳戶。通過 windows nt 網路帳戶連線到 sql server 的使用者是由 windows nt 授權的,因此其密碼只能在 windows nt 中更改。

sp_password 不能在使用者定義的事務中執行。

許可權執行許可權預設地授予 public 角色,以供使用者更改自己的登入密碼。只有 sysadmin 角色的成員可更改其他使用者的登入密碼。

示例a.無原密碼的情況下更改登入密碼

下面的示例將登入 victoria 的密碼更改為 ok。

exec sp_password null, 'ok', 'victoria'

b.更改密碼

下面的示例將登入 victoria 的密碼由 ok 改為 coffee。

exec sp_password 'ok', 'coffee'

忘記SQL SERVER 的SA 密碼解決方法

情況一 只是忘記了密碼 方法一 sp password null,123,sa 把sa的密碼設為 123 執行成功後有 command s completed successfully.ok 方法二 推薦 第一步 開啟 sql2008 用管理員登入先,然後在服務名處右擊選屬性 安全性 右邊的登入方式...

忘了SA密碼的SQL SERVER

暫時還未驗證 sql2008 如果 本地連線登入補上,也忘了sa等管理賬號的密碼,可以通過單使用者連線的方式登入 sql server 2012 其他版本 此主題尚未評級 評價此主題 在某些情況下,可能必須使用startup option m.在單使用者模式下啟動 sql server 例項。例如,...

SQL Server的sa密碼丟失解決

sql server的sa密碼丟失解決 在網上看了很多如何修改sqlserver2005的密碼的方法。大多數都是轉了同乙個帖子 用windows許可權進入,然後修改當前例項屬性中的安全項,然後重新啟動就可以修改了,但是操作手順與我的sqlserver貌似不同。大概是sp1之前可以這麼做吧。首先用wi...