我有一個新的EC2/RDS設置。我遵循了5個不同的指南,但無法獲得phpMyAdmin的連接。phpMyAdmin無法連接到來自EC2機器的RDS,出於想法
首先,這不是安全組問題。我暫時設置RDS服務器接受所有連接。我可以從命令行使用mysql從EC2機器連接到它。
我從EPEL回購安裝了phpMyAdmin。
我已經四次檢查了我的config.inc.php文件。我相信它會被正確設置。
$i++;
$cfg['Servers'][$i]['host'] = 'xxx.us-west-1.rds.amazonaws.com'; // MySQL hostname or IP address
$cfg['Servers'][$i]['port'] = '3306'; // MySQL port - leave blank for default port
$cfg['Servers'][$i]['socket'] = ''; // Path to the socket - leave blank for default socket
$cfg['Servers'][$i]['connect_type'] = 'tcp'; // How to connect to MySQL server ('tcp' or 'socket')
$cfg['Servers'][$i]['extension'] = 'mysqli'; // The php MySQL extension to use ('mysql' or 'mysqli')
$cfg['Servers'][$i]['compress'] = FALSE; // Use compressed protocol for the MySQL connection
// (requires PHP >= 4.3.0)
$cfg['Servers'][$i]['controluser'] = ''; // MySQL control user settings
// (this user must have read-only
$cfg['Servers'][$i]['controlpass'] = ''; // access to the "mysql/user"
// and "mysql/db" tables).
// The controluser is also
// used for all relational
// features (pmadb)
$cfg['Servers'][$i]['auth_type'] = 'cookie';
不過,每次我試圖使用phpMyAdmin連接時,我得到錯誤#2003無法登錄到MySQL服務器
我真的沒了主意。我卸載了phpmyadmin並嘗試將所有文件手動放入html目錄中,結果相同。我試過改變配置文件中的大部分設置(壓縮,連接類型,auth_type),沒有運氣。我無法相信我一直試圖讓phpMyAdmin現在工作2.5小時不成功。不知道發生了什麼事,所有的網絡搜索都幹了...似乎我是唯一有這個問題的人。
如果任何人有任何想法可以幫助我弄清楚這一點,我會欣賞它。
嗨,在http://www.phpmyadmin.net/home_page/support.php我們提到這種問題應該去serverfault.com。 –
MySQL服務器日誌顯示嘗試連接嗎?你有沒有MySQL命令行工具來嘗試連接,例如,mysql -u root -p -h xxx.us-west-1.rds.amazonaws.com? –