


更改 MSDE sa 密碼和登錄驗(yàn)證模式
為了您SQL Server 2000的安全,更改SQL Server 2000的sa密碼和登錄驗(yàn)證模式是必須的:
Microsoft SQL Desktop engine 2000 是一個(gè)常用的SQL支持?jǐn)?shù)據(jù)庫,但安裝后如果其 sa 的默認(rèn)密碼為空,這樣對(duì)數(shù)據(jù)安全有一定影響。因?yàn)镸SDE2000是簡化版本,無管理控制臺(tái),修改密碼只能進(jìn)入命令行方式。步驟:
要注意的是要在切換了SQL的身份驗(yàn)證方式后才可以命令行修改密碼。默認(rèn)的SQL身份驗(yàn)證方式是Windows賬戶模式,要改為采用SQL身份驗(yàn)證。
要Windows賬戶身份驗(yàn)證模式切換到SQL的身份驗(yàn)證模式,請按以下步驟操作:
1. 先停止 MSSQLSERVER 以及所有其他相關(guān)服務(wù)(如 SQLSERVERAgent)。
2. 打開注冊表編輯器。
3. 找到以下兩個(gè)子項(xiàng)之一(取決于 MSDE 是作為默認(rèn) MSDE 實(shí)例安裝的還是作為命名實(shí)例安裝的):
HKEY_LOCAL_MACHINE\\Software\\Microsoft\\MSSqlserver\\MSSqlServer
- 或者 -
HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Microsoft SQL Server\\<Instance Name>\\MSSQLServer\\
4. 在右窗格中,雙擊 LoginMode 子項(xiàng)。
5. 在 DWORD 編輯器對(duì)話框中,將此子項(xiàng)的值設(shè)置為 2。確保選擇了 Hex 選項(xiàng),然后單擊確定。 (默認(rèn)情況下,Windows LoginMode 注冊表子項(xiàng)的值設(shè)置為 1。如果啟用SQL的身份驗(yàn)證模式,則此值為 2。)
6. 重新啟動(dòng) MSSQLSERVER 和 SQLSERVERAgent 服務(wù)以使更改生效。至此,SQL驗(yàn)證模式切換完畢。
7、在運(yùn)行菜單執(zhí)行 CMD 命令先進(jìn)入命令行模式
8、進(jìn)入MSDE安裝目錄C:\\Program Files\\Microsoft SQL Server\\80\\Tools\\Binn目錄
9、執(zhí)行命令
osql -U sa -Q "sp_password NULL, \'password\', \'sa\'"
(其中 password 改為你要設(shè)置的密碼,輸入時(shí)注意單引號(hào)和雙引號(hào)的格式)
10、之后會(huì)提示輸入默認(rèn)口令,直接按回車即可。密碼修改成功。
修改了口令后不影響使用。如果要改密碼步驟同上。此方法也可使用與命令行修改SQL2000企業(yè)版和專業(yè)版的sa口令。(前提是必須知道sa密碼哦)
如何驗(yàn)證 SA 密碼是否為空
1. 在正在連接到的 MSDE 實(shí)例的宿主計(jì)算機(jī)中,打開命令提示符窗口。
2. 在命令提示符處鍵入以下命令,然后按 Enter 鍵:
osql -U sa
這樣可以通過 sa 帳戶連接到 MSDE 的本地默認(rèn)實(shí)例。要連接到您的計(jì)算機(jī)上安裝的命名實(shí)例,請鍵入:
osql -U sa -S servername\\instancename
隨即將出現(xiàn)以下提示:
Password:
3. 再次按 Enter 鍵。此操作將為 sa 傳遞一個(gè) NULL(空)密碼。
如果按 Enter 鍵后出現(xiàn)以下提示,則您對(duì) sa 帳戶沒有密碼:
1>
為了符合安全方案的要求,Microsoft 建議您創(chuàng)建非空的強(qiáng)密碼。
但是,如果收到以下錯(cuò)誤信息,則表示您輸入的密碼不正確。此錯(cuò)誤信息表示已為 sa 帳戶創(chuàng)建了密碼:
"Login Failed for user \'sa\'."
以下錯(cuò)誤信息表示運(yùn)行 SQL Server 的計(jì)算機(jī)設(shè)置為只限 Windows 身份驗(yàn)證:
Login failed for user \'sa\'.Reason:Not associated with a trusted SQL Server connection.
在 Windows 身份驗(yàn)證模式下無法驗(yàn)證 sa 密碼。但可以創(chuàng)建 sa 密碼,以便 sa 帳戶在以后身份驗(yàn)證模式更改為混合模式時(shí)仍然是安全的。
如果您收到以下錯(cuò)誤信息,則表示 SQL Server 可能未運(yùn)行,或者您可能為安裝的 SQL Server 的命名實(shí)例提供了錯(cuò)誤名稱:
[Shared Memory]SQL Server does not exist or access denied.
[Shared Memory]ConnectionOpen (Connect()).
另一種簡單的更改 sa 密碼的方法
1. 在正在連接到的 MSDE 實(shí)例的宿主計(jì)算機(jī)中,打開命令提示符窗口。
2. 鍵入下面的命令,然后按 Enter 鍵:
osql -U sa
在 Password:提示符下,按 Enter 鍵(如果密碼為空)或鍵入當(dāng)前密碼。這樣可以使用 sa 帳戶連接到 MSDE 的本地默認(rèn)實(shí)例。
要使用 Windows 身份驗(yàn)證進(jìn)行連接,請鍵入此命令:
use osql -E
3. 在各個(gè)單獨(dú)的行內(nèi)鍵入下列命令,然后按 Enter 鍵:
sp_password @old = null, @new = \'password\', @loginame =\'sa\'
go
注意:確保將“password”替換為你的密碼。
您將收到以下提示信息,表示已成功更改密碼:
Password changed.
關(guān)鍵字:數(shù)據(jù)庫、驗(yàn)證模式
新文章:
- CentOS7下圖形配置網(wǎng)絡(luò)的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統(tǒng)后丟失windows啟動(dòng)項(xiàng)
- CentOS單網(wǎng)卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗(yàn)證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網(wǎng)打印機(jī)IP講解
- CentOS7使用hostapd實(shí)現(xiàn)無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網(wǎng)絡(luò)重啟出錯(cuò)
- 解決Centos7雙系統(tǒng)后丟失windows啟動(dòng)項(xiàng)
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統(tǒng)有什么不同呢
- Centos 6.6默認(rèn)iptable規(guī)則詳解