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。
標(biāo)簽:晉中 北海 東營 咸寧 石家莊 煙臺 珠海 南昌
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SQL Server中使用sp_password重置SA密碼實例》,本文關(guān)鍵詞 SQL,Server,中,使用,password,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。