2011-05-22 104 views
0

我試圖在Amazon EC2上首次設置一個Web應用程序,並且除了從Web服務器實例遠程訪問PHPMyAdmin外,一切正常。我已經設置了兩個「基本64位Amazon Linux AMI 2011.02.1 Beta」實例,其中一個充當Web服務器,另一個充當MySQL服務器。 Apache與php和mysql一起安裝在網絡服務器上,MySQL只安裝了mysql服務器。PHPMyAdmin Amazon EC2實例之間的遠程訪問

我已經按照以下說明設置了這兩個服務器:here並設置了PHPmyAdmin以下這些:here。我已經在網絡服務器上安裝了PHPmyAdmin。現在的問題是,無論我嘗試在登錄時出現'1045無法登錄到MySQL服務器'的警告。但是,當執行正常的php-scripts從web服務器或者當我通過mysql登錄時,登錄到網絡服務器。

我已經授予root用戶在公共IP上的所有權限,在公共DNS上,在ip上寫爲'ip-111-222-333-444','%.internal',內部ip甚至在'%'上,但它仍然不起作用(請參閱下面的mysql.user tabel)。下面還包括來自PHPMyAdmin的配置文件。

我希望聽到我在做什麼錯了,我該如何解決它。我是否使用了錯誤的IP地址作爲GRANTS或者mysql服務器,還是有其他的東西?如果需要更多信息,請告訴我。

|主機|用戶|密碼
----- + ------ + ---------------------------------- --------- +
localhost | root |密碼|
ip-own-server-ip | root |
127.0.0.1 | root |
localhost | |
ip-'own-server-ip'| |
ip -'public-dns-webserver'.compute.internal | root |密碼|
%| root |密碼|
'PUBLIC IP'| root |密碼|
ip -'PUBLIC IP'| root | PASSWORD
%.internal | root | PASSWORD
ip -'public-dns-MySQLserver'.compute.amazonaws.com | root | PASSWORD
| ip -'LOCAL IP-ADDRESS'| root |密碼|

的phpMyAdmin config.ing.php文件

<?php 
/* 
* Generated configuration file 
* Generated by: phpMyAdmin 3.4.0 setup script 
* Date: Sun, 22 May 2011 11:01:18 +0000 
*/ 

/* Servers configuration */ 
$i = 0; 

/* Server: HipHop [1] */ 
$i++; 
$cfg['Servers'][$i]['verbose'] = 'HipHop'; 
$cfg['Servers'][$i]['host'] = 'ec2ip-xxx-xxx-xxx-xxx.compute.amazonaws.com'; 
$cfg['Servers'][$i]['port'] = ''; 
$cfg['Servers'][$i]['socket'] = ''; 
$cfg['Servers'][$i]['connect_type'] = 'tcp'; 
$cfg['Servers'][$i]['extension'] = 'mysqli'; 
$cfg['Servers'][$i]['auth_type'] = 'cookie'; 
$cfg['Servers'][$i]['user'] = 'root'; 
$cfg['Servers'][$i]['password'] = ''; 

/* End of servers configuration */  

$cfg['DefaultLang'] = 'en'; 
$cfg['ServerDefault'] = 1; 
$cfg['blowfish_secret'] = '4dd8eb378ebd13.46094950'; 
$cfg['UploadDir'] = ''; 
$cfg['SaveDir'] = ''; 
?> 

回答

1

我假設http://localhost/phpmyadmin/作品。我的建議是重新下載最新版本以獲取樣本公司文件(配置文件)的副本,並將其用作inc文件的基礎。現在在新文件中輸入您的配置設置。似乎是配置文件本身的問題。

好運:-)

+0

是localhost/phpmyadmin沒有問題。我會嘗試重新下載它,如果它能正常工作,我會告訴你。 – 2011-05-22 12:53:08

+0

它的工作,謝謝。似乎配置有問題,雖然我只是檢查了它,並不能確切地發現它是什麼。 – 2011-05-22 13:39:53