新版的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、啟用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
您好,請教您如果我一開始沒有像您寫得把另外兩個紅色帳號刪除,就更改了root的密碼。
回覆刪除後來忘記了更改的密碼,請問有辦法初始化嗎?或是重新設定密碼。
忘記密碼可以去這裡找喔~!!
刪除C:\xampp\phpMyAdmin\config.inc.php
$cfg['Servers'][$i]['password'] = '●●●●●●'; //密碼
謝謝您,我已經重新更改可以使用了 :)
刪除