使用phpMyAdmin更改'root'用戶名密碼後,必須告訴phpMyAdmin您已做出此更改。
正常的指令是要改變這些參數是這樣的:
來源:
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
這表示使用用戶ID是「根」,沒有密碼,你aloowed使用用戶ID沒有密碼
要:
這表示用戶標識符是'root',密碼是'您創建的任何密碼',並且停止phpMyAdmin允許用戶使用userids而沒有密碼。
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'your new password';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
我個人的偏好是改爲使用這些參數:
$cfg['Servers'][$i]['auth_type'] = 'http';
$cfg['Servers'][$i]['user'] = '';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
這使得phpMyAdmin的拋出一個用戶名/密碼挑戰對話框每次嘗試登錄時間。 您將使用root作爲用戶名和「您設置的密碼」作爲密碼。
我認爲這更安全,因爲即使有人訪問您的PC,他們也無法編輯此文件以查看您的超級用戶密碼,因爲它並未實際記錄。這意味着你必須重新記住它,因爲一旦忘記了你陷入了一大麻煩,重新回到MySQL中。