SQL Server中應用sp_password重置SA暗碼實例。本站提示廣大學習愛好者:(SQL Server中應用sp_password重置SA暗碼實例)文章只能為提供參考,不一定能成為您想要的結果。以下是SQL Server中應用sp_password重置SA暗碼實例正文
SQL2000的SA暗碼不克不及更改的處理辦法,在更改sa的暗碼湧現上面的毛病:
Error 21776: [SQL-DMO] The name ‘dbo' was not found in the Users collection. If the name is a qualified name, use [] to separate various parts of the name, and try again.
處理辦法:用SQl帶的查詢治理器銜接到sql上,履行:
EXEC sp_password NULL, ‘XXXXXX', ‘sa'
關於Sp_password詳細信息以下:
sp_password
添加或更改 Microsoft? SQL Server? 登錄的暗碼。
語法
sp_password [ ][ @old = ] ‘old_password' , ]
{ [ @new =] ‘new_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'