解決 Appserv 2.4.5 版 phpMyAdmin的權限問題

不指定
時間:: 2007/03/02 12:33 | 作者:: jojos
| |
Appserv』是一個很好的免費架站工具,從 2.4.0 版一直用到現在的 2.5.8 ,版本一直不斷的在更新,我從 PHP4 換到 PHP5 又換回 4 ,裝了這麼多版本還是覺得 Appserv 2.4.5 這個版本是最穩定的,以我目前的需求已經非常用了,可惜 2.4.x 系列的 PHP4 + MySQL 4.1 的版本在 phpMyAdmin 上的帳號權限一直有密碼編碼不對的問題,若不設定密碼又有安全顧慮,但直接設定密碼則會導致 phpMyAdmin 因密碼編碼錯誤而進不去,為了解決這問題爬了很多文章才找到解決的辦法,如果你也是和我遇到相同問題的人可以按照以下步驟解決。

1.首先必須先安裝2.4.5 或 2.4.2、2.4.3 等其他版本也適用
Appserv 2.4.5
http://downloads.sourceforge.net/appserv/appserv-win32-2.4.5.exe
Appserv 2.4.3
http://downloads.sourceforge.net/appserv/appserv-win32-2.4.3.exe
Appserv 2.4.2
http://downloads.sourceforge.net/appserv/appserv-win32-2.4.2.exe

2.至『phpMyAdmin』官方站台下載 2.6.4 pl4 版本
phpMyAdmin 2.6.4 pl4
http://downloads.sourceforge.net/phpmyadmin/phpMyAdmin-2.6.4-pl4....

3.將phpMyAdmin-2.6.4-pl4.zip解壓縮並直接覆蓋至 C:\AppServ\www\phpMyAdmin

4.登入phpMyAdmin並執行「權限
點擊在新視窗中瀏覽此圖片

5.執行「新增使用者
點擊在新視窗中瀏覽此圖片

6.填入使用者資料
在此假設新增的使用者名稱為「test1」,不用密碼,並具備有所有的權限不用密碼的用意是讓我們稍後能直接登入並修改test1的密碼
點擊在新視窗中瀏覽此圖片

7.新增完後會看到類似此內容的畫面
點擊在新視窗中瀏覽此圖片

8.開啟phpMyAdmin目錄下的config.inc.php
$cfg['PmaAbsoluteUri'] 內容請依實際情況填寫
[codes=php]$cfg['PmaAbsoluteUri'] = 'http://主機位置/phpmyadmin';[/codes]
9.設定
請將$cfg['Servers'][$i]['auth_type'] 設為 http
$cfg['Servers'][$i]['user']及$cfg['Servers'][$i]['password']則設為空白
[codes=php]$cfg['Servers'][$i]['auth_type']     = 'http';    // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user']          = 'root';      // MySQL user
$cfg['Servers'][$i]['password']      = '';          // MySQL password (only needed[/codes]
10.重新登入phpMyAdmin
此時改用剛建立的test1登入(不用輸入密碼,因為剛才建立時就沒指定密碼)
點擊在新視窗中瀏覽此圖片

11.仔細看一下畫面,確定登入的使用者為test1
點擊在新視窗中瀏覽此圖片

12.執行「更改密碼」
點擊在新視窗中瀏覽此圖片

13.輸入新密碼
並記得要選擇「MySQL 4.0相容」,最後按「修改」完成更改密碼
點擊在新視窗中瀏覽此圖片

14.修改完後,會出現這個畫面。從畫面中可以確定密碼是採用OLD_PASSWORD()函式
點擊在新視窗中瀏覽此圖片

完成後就可以用test1及剛才設定的密碼登入phpMyAdmin了 ,最後看要把root刪除或是重新更改密碼。

參考文章:(竹貓星球)
http://phpbb-tw.net/phpbb/viewtopic.php?p=187856#187856
| » | 引用(0) | 評論(0) | 閱讀(2452)