成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

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

2010-08-28 10:47:25來源:西部e網作者:

臺式機和本本分別安裝了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' , ]
    { [ @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'

關鍵詞:SQLServer

贊助商鏈接:

主站蜘蛛池模板: 黄龙县| 大丰市| 关岭| 云梦县| 双牌县| 普格县| 荣昌县| 大同市| 丰镇市| 榆林市| 吐鲁番市| 余江县| 永新县| 横峰县| 黄浦区| 庆安县| 鄂伦春自治旗| 上杭县| 万宁市| 榆树市| 清新县| 田林县| 彩票| 东光县| 苍山县| 青田县| 竹山县| 紫阳县| 江口县| 尼木县| 平邑县| 安阳市| 高碑店市| 阳西县| 正定县| 谢通门县| 星子县| 镇原县| 龙州县| 三台县| 盐池县|