1. 程式人生 > >有關伺服器拒絕phpMyAdmin連線的問題(已解決!)

有關伺服器拒絕phpMyAdmin連線的問題(已解決!)

安裝完WampServer Version 2.1後最常見的一個問題就是上面圖片所顯示的問題,它包含的內容有:

 Includes :
 - Apache 2.2.17
 - Php 5.3.3
 - Mysql 5.1.53 (version 64 bits)
 - Mysql 5.5.8 (version 32 bits)
 - PhpMyadmin 3.2.0.1
 - SQLBuddy 1.3.2
然後會出現兩種情況:

                 1.連不上去,出現上圖的錯誤,發生這種情況時,可以點選右下角的連線開啟新的視窗,開啟3個或以上時,可能就可以進入正常頁面,或許需要重新整理幾下才能進入。檢視其地址可以看到:

http://localhost/phpmyadmin/並沒有導航到其首頁,如果改成:http://localhost/phpmyadmin/index.php 之後就可以計入頁面。另外一種方法是修改配置檔案,找到軟體安裝目錄

wamp下的wampmanager.tpl檔案,修改它的檔案中配置的路徑為:http://localhost/phpmyadmin/index.php ,這樣就可以解決。但是這只是一部分機器上才出現的問題。另外的一些機器可以直接開啟頁面。這也是第二個要談論的問題。

另:在xp系統上裝的極易發生第一種情況,嘗試了多次,發現是瀏覽器的快取在作怪,把所有的都清空一下,就可以正常登陸。但是,仍然不能更改密碼,更改之後還是不能登入。新建的使用者也登陸不上去。不知道為什麼會出現這個樣子的情況。猜測:跟作業系統有關,或者是電腦有關。其他的兩臺電腦安裝後不會這樣子!只好暫時先用著,有待跟進一步的解決。

             2.安裝後未作任何改動即可登入到頁面,但是可以發現登入的是root使用者,密碼也是空。頁面下方會有提示,phpMyAdmin登陸賬號和mysql的預設賬號root相同,擁有完全許可權,建議修改密碼,提高其安全性。但是改過之後會發現重啟伺服器之後,就登陸不上去。出現以上錯誤。當然還要修改D:/wamp/apps/phpmyadmin3.2.0.1目錄下的config.inc.php檔案:

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

修改在頁面上修改後的密碼和使用者名稱。但是會發現仍然連不上。在網上查找了一些,都是關於修改密碼的方法。當然可以修改密碼,不管使用頁面裡介面,還是mysql命令列。只發現修改後不僅是出現以上圖片的錯誤,用命令列也登陸不上去。

      思考了很久,感覺這應該是一種保護措施,於是在首次登入之後就修改root的密碼,並建立一個新的使用者,給了完全許可權,因為我需要完全操控所有的許可權,並在以後可以增加其他使用者,授權給不同的使用者,修改他們的許可權等等,就是建立一個新的像root一樣的使用者,但是別人不可能像root一樣熟知我的使用者名稱及密碼。也就是說其他使用者也不能以root登陸我的資料庫。然後修改config.inc.php檔案中的使用者名稱和密碼,重啟之後就可以以新的使用者登入。(也不知道這種做法是否合理與正確,但是現在已經可以正常使用這款forfree的資料庫管理軟體,這個問題還需要以後繼續關注!)

    如果要連線其他伺服器,將localhost改為伺服器地址,如下192.168.1.2

 登入後的頁面相關資訊如下:

  

未修改前的資訊:

2011年六月 解決方案

====================================================================

====================================================================

====================================================================

對於phpMyAdmin修改root密碼,就不能訪問的問題就結了很長時間,今天終於可以做一個了結。

剛開始,修改密碼都是在mysql的user裡面直接修改,但這樣很快就會報錯,一直如此嘗試了很多次,重灌了很多次。新建的使用者,偶爾能登上去,後來發現是快取搞的鬼,之前是以root登陸的。後來重啟重新整理了一下,還是登陸不上去。後來在許可權裡看到自己新建的使用者,嘗試著去修改,許可權裡也有一個密碼修改,在我修改新建使用者的密碼(此密碼在user表裡建的)時,發現報錯,說找不到匹配的項,但是看了一下,有那個使用者,單使用者密碼是在user表裡改掉的。感覺應該是密碼不匹配,又在許可權裡面修改了一下密碼,退出後,修改config.inc.php檔案的密碼(未加密前的密碼)與使用者名稱。結果成功!在把原來root的密碼也在許可權裡改了一下,又成功!重在許可權裡新建一個使用者,輸入使用者名稱密碼,然後在配置檔案裡修改使用者名稱密碼,也可以成功!最後總結一下以前失敗的原因所在:在user表裡修改root的密碼,而許可權表卻不承認這個密碼,所以修改後不能登入。以後需要在許可權裡修改密碼!!!!(注:修改密碼時不要點選生成)