首页
/
每日頭條
/
圖文
/
sql數據庫忘記sa密碼了怎麼辦
sql數據庫忘記sa密碼了怎麼辦
更新时间:2026-01-25 13:30:04

sql數據庫忘記sa密碼了怎麼辦?1、首先登陸SQL SERVER的企業管理器(用Windows驗證登陸),連接數據庫後在數據庫的安全性中找到SA賬戶,然後打開屬性,找到SA密碼然後輸入新的密碼即可,現在小編就來說說關于sql數據庫忘記sa密碼了怎麼辦?下面内容希望能幫助到你,我們來一起看看吧!

sql數據庫忘記sa密碼了怎麼辦(忘記了MSSQLSREVER的SA賬戶密碼怎麼辦)1

sql數據庫忘記sa密碼了怎麼辦

1、首先登陸SQL SERVER的企業管理器(用Windows驗證登陸),連接數據庫後在數據庫的安全性中找到SA賬戶,然後打開屬性,找到SA密碼然後輸入新的密碼即可。

2、用查詢分析器進行修改,打開MS SQL SERVER查詢分析器(用Windows驗證登陸),在右邊的查詢分析器中輸入命令"EXEC sp_passwrord NULL '1234','sa'",然後執行,這個命令的意思是将SA密碼更改為1234。

3、如果更改密碼出現報錯信息“錯誤 2812: 未能找到存儲過程 'sp_password”。在查詢分析器中執行以下代碼:

sp_configure 'allow updates', 1

RECONFIGURE WITH OVERRIDE

go

use master

go

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[sp_password]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)

drop procedure [dbo].[sp_password]

go

create procedure sp_password

@old sysname = NULL, -- the old (current) password

@new sysname, -- the new password

@loginame sysname = NULL -- user to change password on

as

-- SETUP RUNTIME OPTIONS / declare VARIABLES --

set nocount on

declare @self int

select @self = CASE WHEN @loginame is null THEN 1 ELSE 2 END

-- RESOLVE LOGIN NAME

if @loginame is null

select @loginame = suser_sname()

-- CHECK PERMISSIONS (SecurityAdmin per Richard Waymire) --

IF (not is_srvrolemember('securityadmin') = 1)

AND not @self = 1

begin

dbcc auditevent (107, @self, 0, @loginame, NULL, NULL, NULL)

raiserror(15210,-1,-1)

return (1)

end

ELSE

begin

dbcc auditevent (107, @self, 1, @loginame, NULL, NULL, NULL)

end

-- DISALLOW USER TRANSACTION --

set implicit_transactions off

IF (@@trancount > 0)

begin

raiserror(15002,-1,-1,'sp_password')

return (1)

end

-- RESOLVE LOGIN NAME (disallows nt names)

if not exists (select * from master.dbo.syslogins where

loginname = @loginame and isntname = 0)

begin

raiserror(15007,-1,-1,@loginame)

return (1)

end

-- IF non-SYSADMIN ATTEMPTING CHANGE TO SYSADMIN, REQUIRE PASSWORD (218078) --

if (@self <> 1 AND is_srvrolemember('sysadmin') = 0 AND exists

(SELECT * FROM master.dbo.syslogins WHERE loginname = @loginame and isntname = 0

AND sysadmin = 1) )

SELECT @self = 1

-- CHECK OLD PASSWORD IF NEEDED --

if (@self = 1 or @old is not null)

if not exists (select * from master.dbo.sysxlogins

where srvid IS NULL and

name = @loginame and

( (@old is null and password is null) or

(pwdcompare(@old, password, (CASE WHEN xstatus&2048 = 2048 THEN 1 ELSE 0 END)) = 1) ) )

begin

raiserror(15211,-1,-1)

return (1)

end

-- CHANGE THE PASSWORD --

update master.dbo.sysxlogins

set password = convert(varbinary(256), pwdencrypt(@new)), xdate2 = getdate(), xstatus = xstatus & (~2048)

where name = @loginame and srvid IS NULL

-- UPDATE PROTECTION TIMESTAMP FOR MASTER DB, TO INDICATE SYSLOGINS CHANGE --

exec('use master grant all to null')

-- FINALIZATION: RETURN SUCCESS/FAILURE --

if @@error <> 0

return (1)

raiserror(15478,-1,-1)

return (0) -- sp_password

GO

sp_configure 'allow updates', 0

RECONFIGURE WITH OVERRIDE

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
為什麼二手房中介要交評估費
為什麼二手房中介要交評估費
二手房交易流程比新房交易複雜,其中評估是非常重要的一環,那麼二手房評估究竟是什麼意思?另外,并不是所有情況都需要房産評估,哪些情況下需要評估?影響評估價格的因素有哪些?一、什麼是二手房評估?在購買二手房時,如果購房者提出貸款申請,銀行會委托...
2026-01-25
教資要普通話二甲嗎
教資要普通話二甲嗎
國家規定:申請認定語文學科教師資格的考生,其普通話水平須達到二級甲等(87分以上);申請其他學科的考生達到二級乙等(80分以上)即可。因我國地域遼闊,南北地區人們的普通話水平差異較大,不同地區教育局對考生認定教師資格時的普通話水平要求不同。...
2026-01-25
iphone動态壁紙怎麼做
iphone動态壁紙怎麼做
iphone動态壁紙怎麼做?想要讓您的蘋果手機鎖屏桌面或主題桌面動起來麼,這裡有各種風景或寵物城市等類型的動态壁紙,接下來我們就來聊聊關于iphone動态壁紙怎麼做?以下内容大家不妨參考一二希望能幫到您!iphone動态壁紙怎麼做想要讓您的...
2026-01-25
一根枝可插活的花有哪些
一根枝可插活的花有哪些
不知道花友們有沒有這樣的遭遇,自打周圍的人知道你愛養花之後,總是會伸手要花,讓人不好意思拒絕,但心裡真舍不得呀···其實,有些花不用給一整棵,揪片葉子就行,不用再心疼!金錢樹金錢樹代表家裡的财運,養久了可不要亂送人,如果别人問你要,摘片葉子...
2026-01-25
小衆草編手提包
小衆草編手提包
每年一到盛夏,即便是熱到大汗淋漓、曬傷曬黑,也還是抵不住“看看世界”的心。△無比懷念去年在三亞的日子而說到夏天你一定不可錯過的元素,我提名草編。它樸實無華又充滿生機活力,沒那麼花裡胡哨,仿佛還自帶一種清涼感。無論是草編、草編,甚至草編,都一...
2026-01-25
Copyright 2023-2026 - www.tftnews.com All Rights Reserved