[問題] mySQL4.1 +phpMyAdmin2.6.4無法開啟管理畫面

phpMyAdmin Running Discuss
關於 phpMyAdmin 架設使用操作討論,非本程式相關問題一律砍文!

版主: 版主管理群

回覆文章
vest
星球普通子民
星球普通子民
文章: 3
註冊時間: 2005-09-28 11:30
來自: Taiwan

[問題] mySQL4.1 +phpMyAdmin2.6.4無法開啟管理畫面

文章 vest »

小弟是最近想幫公司架一個phpbb的論壇~
但是還在安裝phpMyAdmin2.6.4~就出問題了
各軟體之版本如下:
OS:win2000 server
Websrv : IIS 5
php : 4.4.0 (我安裝在D:\PHP)
mySQL : 4.1.14-nt
phpMyAdmin :2.6.4
(mysql , iis , phpMyAdmin都在同一台server)
我有照著教學區的方式來設定config.inc.php
然後mySQL的user如下…(我連匿名user都建了)
+-----------+------+-------------------------------------------+
| host | user | password |
+-----------+------+-------------------------------------------+
| localhost | root | *A4B6157319038724E3560894F7F932C8886EBFCF |
| localhost | | |
| % | root | *A4B6157319038724E3560894F7F932C8886EBFCF |
| % | | |
+-----------+------+-------------------------------------------+
結果phpMyAdmin還是連不上…error訊息是:
=========================================
HTTP 401.5 - 未經授權: ISAPI 授權或 CGI 應用程式失敗
Internet Information Services

技術資訊 (供技術支援人員使用)

背景:
您嘗試前往的 Web 伺服器位址中有安裝 ISAPI 或 CGI 程式,這些程式會先檢驗使用者憑證,正確無誤後方可繼續。 用來連接至伺服器的驗證憑證被此程式拒絕。
=========================================
config.inc.php相關設定如下:
$cfg['PmaAbsoluteUri'] = 'http://localhost/CIMKM/phpMyAdmin/'
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['compress'] = FALSE;
$cfg['Servers'][$i]['controluser'] = '';
$cfg['Servers'][$i]['controlpass'] = '';
$cfg['Servers'][$i]['auth_type'] = 'http';
$cfg['Servers'][$i]['user'] = '';
$cfg['Servers'][$i]['password'] = '';
其它略~~
=========================================
php.ini
extension_dir = "D:\PHP\extensions"
....
extension=php_mbstring.dll
=========================================

請問各位大大~我那邊作錯了嗎~我爬文爬了兩天…還是找不出問題~
Work smart not hard.
吉川拓也
竹貓忠實會員
竹貓忠實會員
文章: 1215
註冊時間: 2003-02-09 18:24
來自: [ G.I.T ]
聯繫:

文章 吉川拓也 »

更換 phpMyadmin 順序為如下 .
先安裝更換 phpMyadmin > 以 root 登入資料庫新增一個最高權限者 > 刪除其他使用者帳號 (包含 root) > 重新讀取使用者權限

之後再開啟 config.inc.php 作修改 :-D
善用 搜尋 可以解決您 90% 的問題
頭腦清晰,選擇正確。 (╯▔︹▔)╯~╘═╛
湯瑪士小火車
星球普通子民
星球普通子民
文章: 10
註冊時間: 2005-09-29 14:58
來自: 零與壹的世界

文章 湯瑪士小火車 »

我的問題是在搭配 MySQL 4.0 時,執行 phpMyAdmin 時密碼只要輸入一次。但是如果搭配 MySQL 4.1 時,則密碼要輸入兩次,分別為一開始執行時(此時登入視窗上的訊息為『phpMyAdmin 在 localhost 執行』),進入後點選資料庫時又會再次出現登入畫面,同時登入視窗上的訊息為『phpMyAdmin ??localhost ?瑁?』。

這是什麼問題呢?
吉川拓也
竹貓忠實會員
竹貓忠實會員
文章: 1215
註冊時間: 2003-02-09 18:24
來自: [ G.I.T ]
聯繫:

文章 吉川拓也 »

你的 config.inc.php 有修改了嗎 ?
不能用 localhost 喔 !
$cfg['PmaAbsoluteUri'] = 'http://localhost/phpMyAdmin/';
裡面紅色的字請更換成你的固定 ip 或是申請的網域 (請勿使用轉址)
善用 搜尋 可以解決您 90% 的問題
頭腦清晰,選擇正確。 (╯▔︹▔)╯~╘═╛
湯瑪士小火車
星球普通子民
星球普通子民
文章: 10
註冊時間: 2005-09-29 14:58
來自: 零與壹的世界

文章 湯瑪士小火車 »

抱歉!還是一樣耶!
不管我用 127.0.0.1 還是在某個地點上網時(我是先在我的 notebook 上發展程式,常常會更換網路設定)的IP,均是同樣的結果。
目前是可以用,只是要多輸入一次密碼。但是總是想知道是那邊的問題。
吉川拓也
竹貓忠實會員
竹貓忠實會員
文章: 1215
註冊時間: 2003-02-09 18:24
來自: [ G.I.T ]
聯繫:

文章 吉川拓也 »

湯瑪士小火車 寫:抱歉!還是一樣耶!
不管我用 127.0.0.1 還是在某個地點上網時(我是先在我的 notebook 上發展程式,常常會更換網路設定)的IP,均是同樣的結果。
目前是可以用,只是要多輸入一次密碼。但是總是想知道是那邊的問題。
你要使用固定 ip 做設定網站才能正常喔 !
如果你用虛擬 ip 架設就要使用 dns 定址功能做固定 :lol:
善用 搜尋 可以解決您 90% 的問題
頭腦清晰,選擇正確。 (╯▔︹▔)╯~╘═╛
vest
星球普通子民
星球普通子民
文章: 3
註冊時間: 2005-09-28 11:30
來自: Taiwan

文章 vest »

後來我反其道而行~把設定成最原始的樣子
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'XXXX';
結果就可以了…不曉的是為什麼~(有人知道嗎?)
但是就不能從主機以外的地方用phpmyadmin了。
不過對我而言,這樣就夠了。
Work smart not hard.
湯瑪士小火車
星球普通子民
星球普通子民
文章: 10
註冊時間: 2005-09-29 14:58
來自: 零與壹的世界

文章 湯瑪士小火車 »

我的問題也解決了!以下剪自 config.inc.php
=============================================
/* In most cases you can leave this variable empty, as the correct value
* will be detected automatically. However, we recommend that you do
* test to see that the auto-detection code works in your system. A good
* test is to browse a table, then edit a row and save it. There will be
* an error message if phpMyAdmin cannot auto-detect the correct value.
*/
$cfg['PmaAbsoluteUri'] = '';
=============================================
結果我就讓 $cfg['PmaAbsoluteUri'] 空在那裡,就像上面一樣,就解決了!
在與 MySQL 4.0 搭配時我是設成 localhost/phpMyAdmin/ ,結果執行的很順利。為何到 4.1 時就會出現問題呢?而且現在雖然只要輸入一次密碼,但是在認證窗上的中文訊息會出現亂碼,這又該如何解決?

我會不會要求太多了點?
回覆文章

回到「phpMyAdmin」