利用SQL SERVER建立登入WINDOWS帳號

iSQlServer發表於2009-02-02

那一刻,我的心跳到了嗓子眼。

執行建立帳號命令,OK!

遠端登入,輸入帳號,密碼,OK!終於又進去了!

 

×××××××××××××××××××

我忽然發現,資料庫伺服器登入不了了。

提示帳號密碼過期。按提示修改,提交,又說我沒許可權修改密碼!

CNM,這樣來害我。這個帳號屬於administrators,原先那個預設的administrator被我停掉了。因此這個帳號是進入系統的唯一通道。

接著發現後果比我想象的要嚴重更多:

1、硬碟做了RAID5,這樣即使拿到硬碟,可能也讀不出資料庫檔案了。

2、我們資料庫的備份檔案一週才備份一次,而且備份檔案也放在同一臺伺服器

3、眾所周知,MS SQL備份只能備份到本機,除非有對映其他機器的盤。當然拿個U盤掛到上面,然後再備份也是可以的,可是機房離我們這裡幾百公里。

我的心情真是跌到了冰點。

……

幸虧,現在伺服器還沒出什麼問題,並且我有資料庫超級管理員SA的帳號密碼,用同一區域網的SQL還可以連過去。

 

解決方案如下:

SA進入SQL SERVER2005,執行以下命令:

先開啟xp_cmdshell:

-- To allow advanced options to be changed.

EXEC sp_configure 'show advanced options', 1

GO

-- To update the currently configured value for advanced options.

RECONFIGURE

GO

-- To enable the feature.

EXEC sp_configure 'xp_cmdshell', 1

GO

-- To update the currently configured value for this feature.

RECONFIGURE

GO

 

然後建一個windows賬戶:

exec   xp_cmdshell   'net   user   mm   123   /add'  

exec   xp_cmdshell   'net   localgroup   administrators   mm   /add'

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-545027/,如需轉載,請註明出處,否則將追究法律責任。

相關文章