跳到主要內容

xampp修改phpMyAdmin的MySQL密碼方法-教學撰寫:徐嘉裕Neil hsu

新版的xampp基於安全性考量,已經取消了原本控台修改MySQL密碼的功能,所以安裝好xampp後http://localhost/不用設密碼是可以直接進入phpMyAdmin,但基於網站安全性考量,建議還是修改一下設定root加個密碼會比較安心,至少晚上好睡覺不用擔心網站被駭,設定方法如下:

1、啟用xampp Control Panel,點選My SQL->admin按鈕,開啟phpMyAdmin




2、點選使用者帳號




3、吧兩個紅色的任意帳號選取,勾選下方刪除使用者選項,點選送出!




4、點選最下面的root帳號,點選編輯權限



5、選擇修改密碼,然後輸入2次密碼,再點選執行



6、之後再點選XAMPP的MYSQL進入,會發現無法進入phpMyAdmin中,表示剛剛設定的密碼是有生效了,


但還需要修改config.inc.php檔案填入剛剛改的密碼才行,請找到以下檔案,用筆記本打開。

 C:\xampp\phpMyAdmin\config.inc.php


/* Authentication type and info */

$cfg['Servers'][$i]['auth_type'] = 'http'; <-改成http

$cfg['Servers'][$i]['user'] = 'root';

$cfg['Servers'][$i]['password'] = '●●●●●●';   <-填入剛剛輸入的密碼

$cfg['Servers'][$i]['extension'] = 'mysqli';

$cfg['Servers'][$i]['AllowNoPassword'] = true;

$cfg['Lang'] = '';


儲存檔案後,再次進入http://localhost/phpmyadmin/ 就不會被阻擋了,如果是本地端是不需要輸入密碼就能進入的,不過網站是需要填寫mysql的帳號密碼才能讀取資料。


7、在進入phpMyAdmin->使用者帳號中,吧另外兩個root帳號也刪除,這樣就只有一個root帳號能進入phpMyAdmin中了。





參考資料來源:http://www.mauchiuan.com/2015/12/xampp-5615-mysql-phpmyadmin.html


教學撰寫: 徐嘉裕 Neil hsu

留言

  1. 您好,請教您如果我一開始沒有像您寫得把另外兩個紅色帳號刪除,就更改了root的密碼。
    後來忘記了更改的密碼,請問有辦法初始化嗎?或是重新設定密碼。

    回覆刪除
    回覆
    1. 忘記密碼可以去這裡找喔~!!
      C:\xampp\phpMyAdmin\config.inc.php

      $cfg['Servers'][$i]['password'] = '●●●●●●'; //密碼

      刪除
    2. 謝謝您,我已經重新更改可以使用了 :)

      刪除

張貼留言