文章類別:Server 相關, 電腦相關 — by C.H.Weng @ 12:21 上午
剛剛發現有人詢問如何在 phpMyAdmin 中更改資料庫密碼?因為之前也有遇過更改密碼的選項時有時無的困擾,所以就 google 了一下相關的資料,很幸運地讓我發現了原因,因此在這邊分享一下:
關鍵在於設定檔中的一個參數。請開啟主程式資料夾下的 config.inc.php,並搜尋 $cfg['ShowChgPassword'] 這個參數。
預設情況下,基於安全性的考量,其設定值為 FALSE。但如果你確定要允許在 phpMyAdmin 中更改密碼,只要將設定值改為 TRUE 並存檔,下次開啟 phpMyAdmin 的時候,就可以發現更改密碼的選項了。
本網頁依據 Creative Commons 姓名標示-非商業性-相同方式分享 授權條款為授權。
50 queries within 1.374 seconds. Powered by WordPress 2.9.1‧目前站上共有 人。
您好,看到您這個標題,想到一件事,那就是我們平時去論壇註冊帳號的時候,
有的論壇會聲明:
「使用者的密碼是經由 passwrod()這個函數加密,然後存入資料庫,就連站長都無法知道你們的密碼。」
弟在這邊想請問的是,這樣站長真的就無法知道我們使用者的密碼了嗎? 還是他也同樣可以 password()函數來還原在資料庫中的密碼呢? 我們是否可以相信這樣就安全了呢?
評論由 東東 發表 @ 九月 5 日, 2006 2:01 上午
喧賓奪主一下 :p
在 MySQL 裡面的 password() 加密後的結果是不可逆的
所以別擔心囉 ~ 除非他在 SQL 語法中動了手腳
評論由 Bojack 發表 @ 九月 5 日, 2006 9:25 上午
謝謝 Bojack 的回答^^
經過加密的密碼確實是很難被還原的。
也因此,在一個夠安全的系統中,如果你真的忘了密碼,通常系統在跟你確認身份後,就會直接重設一個新的密碼給你,而無法直接把原本的密碼顯示給你看,就是這個緣故。
當然了,沒有任何一種加密演算是絕對安全的,也無法保證有不良企圖的站長不會偷改程式。
所以比較安全的做法,就是盡量在每個不同的系統中都使用不同的密碼。
那麼即使被盜用了,損失也可以盡量降到最低。
只不過恐怕很難有人真的完全落實這樣的做法就是了orz
評論由 C.H.Weng 發表 @ 九月 7 日, 2006 12:28 上午
站長你好,剛有寫信問你 phpMyAdmin 密碼的問題
剛 Google 之後找到解決的方法了,但還是有點不滿意,就在這邊問問
情況是這樣,小弟剛安裝下列版本的軟體
Apache 2.0.61
PHP 4.4.7
MySQL 4.1.22
phpMyAdmin 2.10.3
在安裝 MySQL 時沒設定密碼,之後進 phpMyAdmin 設定密碼
密碼設定之後就進不去 phpMyAdmin,會出現如下錯誤
#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client
解決方法是參考 http://phpbb-tw.net/phpbb/viewtopic.php?t=32963
內容提到
MySQL 4.1 及其後版本驗證協議使用的密碼哈希算法與老的客戶端不兼容。
如果升級到4.1以後使用一個老的客戶端連接就會提示信息:
Client does not support authentication protocol requested by server; consider upgrading MySQL client
還好MySQL還給出了兼容老客戶端的解決方法:
首先登錄進shell, 執行
mysql -u root -p
輸入user的密碼登入。(mysql客戶端已經是新版了可以登入)
然後執行:
SET PASSWORD FOR 'user'@'host' = OLD_PASSWORD('password');
把user, host(通常都是localhost), password替換成你的,以後再使用PHPMyAdmin也就能正常使用
照著改之後可以正常使用 phpMyAdmin,但想了解是因為 phpMyAdmin 不支援 MySQL 新的密碼運算法嗎? 像這樣改成舊的對安全性有影響嗎?
評論由 小白 發表 @ 十一月 11 日, 2007 6:18 下午
Hello 小白(有點怪怪的感覺 XD),
基本上我之前也是用跟你同樣的方法解決的,截至目前為止,我還沒有看過這樣做會影響安全性的相關消息,所以目前看來應該還稱得上安全。
評論由 C.H.Weng 發表 @ 十一月 15 日, 2007 11:09 下午