SQL2000中的預設sa帳號的修改與刪除方法

來源:互聯網
上載者:User

現在用MSSQL的地方太多了,有很多做技術的個人電腦上也安裝SQL專業版,因為它用的多,但用的人都知道,SQL有個超級使用者sa,此使用者預設情況下,它指派給固定伺服器角色 sysadmin,並不能變更。一般懂點安全問題的技術人員都會把這個密碼修改掉,但修改再複雜的密碼都不是絕對安全的,一些暴力破解軟體,菜鳥都會用。
那怎麼辦呢,最好的辦法就是刪除或改名,下面提供方法.

為了加強安全把預設的sa使用者更改掉,安全性會有大幅提升。

Alter LOGIN sa DISABLE
Alter LOGIN sa WITH NAME = [新使用者名稱]

修改SA使用者名稱:

一:在企業管理器中右擊:(local)(windows NT),選屬性,選擇“伺服器設定”,在伺服器行為中的“允許對系統目錄直接進行修改”前面的方框打鉤。再點確定。
二:再開啟查詢分析器,登陸進去(呵呵,隨便你用什麼帳號進去,不過可一定要在master資料庫中有db_owner的許可權)輸入

複製代碼 代碼如下:update sysxlogins set name='你要改成的名字' where sid=0x01
update sysxlogins set sid=0xE765555BD44F054F89CD0076A06EA823 where name='你要改成的名字'

,OK,執行成功,轉道企業管理器中重新整理安全性中的登陸,看看,sa是不是變成你自己想修改的使用者了

刪除SA使用者:

修改方法需要利用的預存程序sp_configure,sp_configure顯示或更改當前伺服器的全域配置設定。
文法:
開啟查詢分析器,輸入
sp_configure [ [ @configname = ] 'name' ]
[ , [ @configvalue = ] 'value' ]

執行個體:

複製代碼 代碼如下:sp_configure 'allow updates', 1
go
RECONFIGURE WITH OVERRIDE
go

好拉,這樣我們就可以更新系統資料表拉,接下來和前面的做法一樣拉 update sysxlogins set name='你要改成的名字' where sid=0x01,然後再刪除"你改名後的那個名字"
不過要注意在 sp_configure 上沒有參數(或只有第一個參數)的執行許可許可權預設授予所有使用者。有兩個參數的 sp_configure(用於更改配置選項)的執行許可許可權預設授予 sysadmin 和 serveradmin 固定伺服器角色。RECONFIGURE 許可權預設授予 sysadmin 固定伺服器角色和 serveradmin 固定伺服器角色,並且不能傳輸。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.