Pages

系列文章

2014/12/22

【WampServer】WampServer安裝完成出現phpMyAdmin登入MySQL會沒有登入畫面直接進入問題


在WampServer剛安裝完成要透過PHPMyAdmin登入MySql時
都會發現畫面是直接進入資料庫的,並不需要輸入帳號密碼
如果是自己架設Server的朋友一定都會「驚驚」(台語)
今天就讓我們來解決這個問題吧
操作前注意事項
小弟我使用的WampServer版本是WampServer 2.1,不過每個版本的設置方式都差不多所以基本上應該是可以通用的 而OS則是XP SP3(WampServer 2.5以上版本要XP以上版本的OS才可以安裝)

當我們安裝完成WampServer後開啟瀏覽器在網址列輸入「localhost」就會進入到
PhpMyAdmin管理系統的index頁面,接著看到畫面左下角
找到「phpmyadmin」按下去就會進入資料庫管理介面,如下圖

這時候常理來說應該是要出現登入畫面
但我們可以發現它是直接進入資料庫管理的畫面,如下圖
這種情況容易出現安全性問題,所以我們必須讓它通過登入頁面進入
而不是可以直接登入,接下來就讓我們來看該如何處理這個問題
是的~為了找出解決方法,小弟我登門拜訪了業界非常有名的導師:Google大神
經過一番詢問查出了會造成這個狀況的原因
原來是因為在PhpMyAdmin中的「config.inc.php」檔設定上的問題
接下來就讓我們來看看解決方案
首先我們要先找到PhpMyAdmin中的「config.inc.php」檔的位置
如果你沒有在安裝中途變更路徑又跟我一樣是用XP SP3的OS的話
那麼你的「config.inc.php」檔應該是跟我一樣的在「C:\wamp\apps\phpmyadmin3.3.9」
找到檔案後按將檔案開啟並且「Ctrl+F」搜尋「$cfg['Servers'][$i]['auth_type']」這個參數
找到後我們可以發現這個參數預設是「$cfg['Servers'][$i]['auth_type'] = 'config';」
「$cfg['Servers'][$i]['auth_type']」這個參數總共有四個值
分別是「config(預設)、signon、http、cookie」
config(預設) : 會如一開始介紹的一樣未經過登入頁面就直接登入PhpMyAdmin的首頁
signon : 會出現如我之前寫的一篇文章一樣的錯誤訊息
但是因為該篇錯誤訊息測試文章中的操作方式無果後就沒有繼續找其他方式了
因為該選項基本上沒再用,就不做深入研究了
http :則是會出現如下畫面(這邊是用Chrome)
可以發現用「http」的話會出現瀏覽器的驗證視窗
cookie :最後要介紹的這個是常用的一般都會設定用cookie
因為設定為Cookie的話會出現一般網站的登入頁面,對大家來說比較有親和力

在看完四個屬性的差別後,我們就將參數設為Cookie了,設定方法跟下面程式碼一樣
$cfg['Servers'][$i]['auth_type'] = 'cookie';

基本上存完檔後重新啟動一次WampServer就可以正常使用了
也會出現登入畫面囉~!!

發現更多關於 Wamp Server教學

沒有留言:

張貼留言