SQL Server中使用sp_password重置SA密碼實(shí)例
SQL2000的SA密碼不能更改的解決方法,在更改sa的密碼出現(xiàn)下面的錯誤:
解決方法:用SQl帶的查詢管理器連接到sql上,執(zhí)行:
關(guān)于Sp_password具體信息如下:
sp_password
添加或更改 Microsoft? SQL Server? 登錄的密碼。
語法
sp_password [ ][ @old = ] ‘old_password' , ]
{ [ @new =] ‘new_password' }
[ , ][ @loginame = ] ‘login' ]
參數(shù)
[@old =] ‘old_password'
是舊密碼。old_password 為 sysname 類型,其默認(rèn)值為 NULL。
[@new =] ‘new_password'
是新密碼。new_password 為 sysname 類型,無默認(rèn)值。如果沒有使用命名參數(shù),就必須指定 old_password。
[@loginame =] ‘login'
是受密碼更改影響的登錄名。login 為 sysname 類型,其默認(rèn)值為 NULL。login 必須已經(jīng)存在,并且只能由 sysadmin 固定服務(wù)器角色的成員指定。
返回代碼值
0(成功)或 1(失?。?/p>
注釋
SQL Server 密碼可包含 1 到 128 個字符,其中可包括任何字母、符號和數(shù)字。
新密碼以加密的形式更新和存儲,因此,任何用戶(甚至系統(tǒng)管理員)都不能查看密碼。
當(dāng) sysadmin 或 securityadmin 固定服務(wù)器角色的成員使用帶全部三個參數(shù)的 sp_password 重新設(shè)置他們自己的密碼時,審核記錄反映的卻是他們正在更改別人的密碼。
sp_password 不能用于 Microsoft Windows NT? 安全帳戶。通過 Windows NT 網(wǎng)絡(luò)帳戶連接到 SQL Server 的用戶是由Windows NT 授權(quán)的,因此其密碼只能在 Windows NT 中更改。
sp_password 不能在用戶定義的事務(wù)中執(zhí)行。
權(quán)限
執(zhí)行權(quán)限默認(rèn)地授予 public 角色,以供用戶更改自己的登錄密碼。只有 sysadmin 角色的成員可更改其他用戶的登錄密碼。
示例
A.無原密碼的情況下更改登錄密碼
下面的示例將登錄 Victoria 的密碼更改為 ok。
B.更改密碼
下面的示例將登錄 Victoria 的密碼由 ok 改為 coffee。
相關(guān)文章
配置 SQL Server 2005 以允許遠(yuǎn)程連接的方法
在嘗試從遠(yuǎn)程計算機(jī)連接到 Microsoft SQL Server 2005 實(shí)例時,可能會接收到錯誤消息。在使用任何程序連接到 SQL Server 時都可能會發(fā)生此問題。2011-01-01詳解SQL Server數(shù)據(jù)庫架構(gòu)和對象、定義數(shù)據(jù)完整性
本篇文章詳細(xì)講解了SQL Server的主鍵約束、唯一約束和外鍵約束這一塊。圖文并茂,方便大家理解與學(xué)習(xí)。有興趣的朋友可以看下2016-12-12積分獲取和消費(fèi)的存儲過程學(xué)習(xí)示例
這篇文章主要介紹了積分獲取和消費(fèi)的存儲過程學(xué)習(xí)示例,這個只是學(xué)習(xí)一下存儲過程的使用方法,需要的朋友可以參考下2014-03-03SQLServer行列互轉(zhuǎn)實(shí)現(xiàn)思路(聚合函數(shù))
這篇文章主要為大家詳細(xì)介紹了SQLServer行列互轉(zhuǎn)實(shí)現(xiàn)思路,使用聚合函數(shù)pivot/unpivot實(shí)現(xiàn)行列互轉(zhuǎn),感興趣的小伙伴們可以參考一下2016-03-03SQL Server使用row_number分頁的實(shí)現(xiàn)方法
這篇文章主要為大家詳細(xì)介紹了SQL Server使用row_number分頁的實(shí)現(xiàn)方法,具有一定的參考價值,感興趣的朋友可以參考一下2016-06-06