首先針對wampserver這個軟件來講,是很方面的! php
在進行使用時都會涉及到關於mysql數據管理系統的相關密碼的修改,這個固然修改是很簡單,當時沒有想那麼多,想爲本身的mysql添加一個密碼,方式以下: mysql
方法1: 用SET PASSWORD命令 sql
mysql -u root 數據庫
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 瀏覽器
方法2:用mysqladmin 緩存
mysqladmin -u root password "newpass" 安全
若是root已經設置過密碼,採用以下方法 服務器
mysqladmin -u root password oldpass "newpass" cookie
方法3: 用UPDATE直接編輯user表 server
mysql -u root
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
mysql> FLUSH PRIVILEGES;
在丟失root密碼的時候,能夠這樣
mysqld_safe --skip-grant-tables&
mysql -u root mysql
mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';
mysql> FLUSH PRIVILEGES;
修改完畢後,發現再次登錄localhost/phpmyadmin/,不少時候會報以下錯誤:
說明登錄是須要密碼,而這裏密碼沒有配置,配置文件爲:
config.inc.php,將其中的password那一項配置上你設置的密碼就能夠了。
保存強制重載頁面就能夠了。
在這個配置文件,咱們會看到一項這樣的配置:
$cfg['Servers'][$i]['auth_type'] = 'cookie';
也許不少的人的配置是:$cfg['Servers'][$i]['auth_type'] = 'config';
這個時候必定會有:
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'root';這兩個配置,由於他們是配套配置的,缺一不可;
關於:$cfg['Servers'][$i]['auth_type']這個配置,表明的意思是認證方式,
有四種模式可供選擇,cookie,http,HTTP,config
config方式即輸入phpmyadmin的訪問網址便可直接進入,無需輸入用戶名和密碼(由於你已經在文件中配置了默認的用戶名和密碼),是不安全的,不推薦使用。
當該項設置爲cookie,http或HTTP時,登陸phpmyadmin須要輸入用戶名和密碼進行驗證,
具體採用哪一個認證方式,具體選擇依據以下:
PHP安裝模式爲Apache,可使用http和cookie;
PHP安裝模式爲CGI,可使用cookie;
針對以上的這些,我我的建議用cookie模式,這樣不怕存在修改mysql數據庫密碼後,登不上phpmyadmin的狀況,並且比較安全一些;
擴展:針對有些時候,咱們修改了相關配置進行刷新頁面時,發現仍是報一樣的錯誤,建議強制刷新,即:Ctrl+F5刷新,
強制刷新,直接到服務器上從新下載,服務器的響應處理與首次請求同樣,不會去讀取緩存裏的頁面而是直接獲取最新的數據資源,進而排除緩存帶來的困擾,真正檢測配置是否正確。
關於:在瀏覽器地址欄按回車、F五、Ctrl+F5刷新網頁的區別,晚上這樣的講解不少,建議不明白其中卻別的朋友去搜一下。