用 Google 搜尋:

無聊人的無聊故事

九月 4 日, 2006

在 phpMyAdmin 中變更 MySQL 資料庫密碼的方法

文章類別:Server 相關, 電腦相關 — by C.H.Weng @ 12:21 上午

剛剛發現有人詢問如何在 phpMyAdmin 中更改資料庫密碼?因為之前也有遇過更改密碼的選項時有時無的困擾,所以就 google 了一下相關的資料,很幸運地讓我發現了原因,因此在這邊分享一下:

關鍵在於設定檔中的一個參數。請開啟主程式資料夾下的 config.inc.php,並搜尋 $cfg['ShowChgPassword'] 這個參數。

預設情況下,基於安全性的考量,其設定值為 FALSE。但如果你確定要允許在 phpMyAdmin 中更改密碼,只要將設定值改為 TRUE 並存檔,下次開啟 phpMyAdmin 的時候,就可以發現更改密碼的選項了。

共有 5 條評論

  1. 您好,看到您這個標題,想到一件事,那就是我們平時去論壇註冊帳號的時候,

    有的論壇會聲明:

    「使用者的密碼是經由 passwrod()這個函數加密,然後存入資料庫,就連站長都無法知道你們的密碼。」

    弟在這邊想請問的是,這樣站長真的就無法知道我們使用者的密碼了嗎? 還是他也同樣可以 password()函數來還原在資料庫中的密碼呢? 我們是否可以相信這樣就安全了呢?

  2. 喧賓奪主一下 :p
    在 MySQL 裡面的 password() 加密後的結果是不可逆的
    所以別擔心囉 ~ 除非他在 SQL 語法中動了手腳

  3. 謝謝 Bojack 的回答^^

    經過加密的密碼確實是很難被還原的。
    也因此,在一個夠安全的系統中,如果你真的忘了密碼,通常系統在跟你確認身份後,就會直接重設一個新的密碼給你,而無法直接把原本的密碼顯示給你看,就是這個緣故。

    當然了,沒有任何一種加密演算是絕對安全的,也無法保證有不良企圖的站長不會偷改程式。
    所以比較安全的做法,就是盡量在每個不同的系統中都使用不同的密碼。
    那麼即使被盜用了,損失也可以盡量降到最低。
    只不過恐怕很難有人真的完全落實這樣的做法就是了orz

  4. 站長你好,剛有寫信問你 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 新的密碼運算法嗎? 像這樣改成舊的對安全性有影響嗎?

  5. Hello 小白(有點怪怪的感覺 XD),

    基本上我之前也是用跟你同樣的方法解決的,截至目前為止,我還沒有看過這樣做會影響安全性的相關消息,所以目前看來應該還稱得上安全。

發表評論

(必須輸入。)
(必須輸入,但不會公開。)
(選擇性輸入、公開資訊。)

不可以 使用 HTML 標籤;你 可以 使用 BBCode 標籤。
目前支援的標籤: b color email i img size strong u url。

Comment Preview
↑Meta↑
↑Authors↑
↓Search↓
↑Categories↑
↑Recent Posts↑
↓Most Popular Posts↓
↑Recent Comments↑
↓Recent Trackbacks↓
↓Archives↓
↓Themes↓
Powered by WordPress™
Valid RSS & Atom Feed