2006/09/20

登入 phpMyAdmin 2.9.0 一直出現 Access Denied

phpMyAdmin 的版本已經到 2.9.0-rc1,常用的還是 2.7.0 的版本,而設定檔則是一直沿用 2.5.7 的。
今天將 phpMyAdmin 升級到 2.9.0-rc1,設定檔也用新的,原來的就不再用了。

把設定檔裡的 server 設定好之後跑跑看,登入時卻一直出現 Access denied 的錯誤。
搞了半天原來現在多了一組參數要設定:
$cfg['Servers'][$i]['controluser'] 以及 $cfg['Servers'][$i]['controlpass']
這組參數是用來存取 MySQL 伺服器的 mysql 資料庫用的,用來確定登入的使用者的權限。
因此這組參數需賦予特定資料表存取權限,設定方式請參考:
http://www.phpmyadmin.net/documentation/#authentication_modes

因此額外增加一組帳號,並設定好權限,
在指定給 $cfg['Servers'][$i]['controluser'] 及 $cfg['Servers'][$i]['controlpass'] 就可以正常登入了。

沒有留言:

張貼留言