【问题标题】:PHPMyAdmin remote access between Amazon ec2 instancesAmazon ec2 实例之间的 PHPMyAdmin 远程访问
【发布时间】:2011-08-30 13:29:14
【问题描述】:

我第一次尝试在 Amazon ec2 上设置 Web 应用程序,除了从 Web 服务器实例远程访问 PHPMyAdmin 外,一切正常。我已经设置了两个“基本 64 位 Amazon Linux AMI 2011.02.1 Beta”实例,其中一个充当 Web 服务器,另一个充当 MySQL 服务器。 Apache 和 php 和 mysql 一起安装在 webserver 上,而 MySQL 只安装了 mysql 服务器。

我已经按照以下说明设置了这两个服务器:here,并按照以下说明设置了 PHPmyAdmin:here。我已经在网络服务器上安装了 PHPmyAdmin。现在的问题是,无论我尝试什么,在尝试登录时都会收到“1045 无法登录到 MySQL 服务器”警告。但是,当我从网络服务器执行普通 php 脚本或通过 mysql 登录时,我确实可以访问登录到网络服务器。

我已授予 root 用户在公共 IP、公共 DNS、写为“ip-111-222-333-444”的 IP、“%.internal”、内部 IP 和即使在 '%' 上,但它仍然不起作用(参见下面的 mysql.user 表)。下面还包括来自 PHPMyAdmin 的配置文件。

我希望听到我做错了什么以及如何解决它。我是否为 GRANTS 或 mysql 服务器使用了错误的 ip,或者还有其他什么?如果需要更多信息,请告诉我。

|主持人 |用户 |密码
-----+------+-------------------------- ------+
本地主机 |根 |密码 |
ip-拥有-服务器-ip |根 |
127.0.0.1 |根 |
本地主机 | |
ip-'自己的服务器-ip' | |
ip-'public-dns-webserver'.compute.internal |根 |密码 |
% |根 |密码|
'公共IP' |根 |密码 |
ip-'公共IP' |根 |密码
%.内部 |根 |密码
ip-'public-dns-MySQLserver'.compute.amazonaws.com |根 |密码
| ip-'本地IP地址' |根 |密码|

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'] = '';
 ?>

【问题讨论】:

    标签: php amazon-ec2 phpmyadmin


    【解决方案1】:

    我假设http://localhost/phpmyadmin/ 有效。我的建议是重新下载最新版本以获取示例 inc 文件(配置文件)的副本并将其用作 inc 文件的基础。现在在新文件中输入您的配置设置。配置文件本身似乎有问题。

    祝你好运:-)

    【讨论】:

    • 是的 localhost/phpmyadmin 可以正常工作。我会尝试重新下载它,如果它有效,我会告诉你。
    • 成功了,谢谢。似乎配置有问题,尽管我只是检查了一下,并不能准确地发现它是什么。
    猜你喜欢
    • 1970-01-01
    • 2012-06-27
    • 1970-01-01
    • 1970-01-01
    • 2015-04-04
    • 2018-03-26
    • 2013-05-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多