wampserver修改mysql密碼後phpmyadmin登錄錯誤處理方法

首先針對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/,不少時候會報以下錯誤:

image

說明登錄是須要密碼,而這裏密碼沒有配置,配置文件爲:

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刷新網頁的區別,晚上這樣的講解不少,建議不明白其中卻別的朋友去搜一下。

相關文章
相關標籤/搜索