程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> MSSQL >> SQL Server中應用sp_password重置SA暗碼實例

SQL Server中應用sp_password重置SA暗碼實例

編輯:MSSQL

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'

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved