如何获得对 Amazon RDS 数据库的 phpmyadmin 访问权限

Posted

技术标签:

【中文标题】如何获得对 Amazon RDS 数据库的 phpmyadmin 访问权限【英文标题】:How to get phpmyadmin access on Amazon RDS Database 【发布时间】:2012-06-21 08:55:46 【问题描述】:

我是亚马逊网络服务的新手,我不知道如何操作这项服务。我最近使用 Amazon RDS 创建了一个 mysql 数据库,现在想访问 phpmyadmin 将现有数据库导入到 Amazon RDS,但是花了很多时间之后,我找不到任何解决方案来解决这个问题。 谁能帮我找出解决办法。

【问题讨论】:

Using PHPMyAdmin to administer Amazon RDS 的可能重复项 【参考方案1】:

有一种方法可以在您的本地计算机或服务器上配置 phpadmin 以直接连接到您的亚马逊数据库,但这需要您拥有亚马逊数据库的连接字符串。查看亚马逊数据库服务器的设置并获取 IP/URL、db_name、user_name 和密码。获取所有这些文件后,请按照以下步骤操作

    转到您的 phpadmin 文件夹,即(您的服务器可能需要 ftp 到您的服务器)C:\wamp\apps\phpmyadmin4.1.14 找到配置文件config.inc.php 复制它以创建备份 在文本编辑器中打开它

    找到这段代码并复制它(整个块)

    $i++;
    /* Authentication type */
    $cfg['Servers'][$i]['verbose'] = 'mysql wampserver';
    //$cfg['Servers'][$i]['auth_type'] = 'cookie';
    $cfg['Servers'][$i]['auth_type'] = 'config';
    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['password'] = '';
    /* Server parameters */
    $cfg['Servers'][$i]['host'] = '127.0.0.1';
    $cfg['Servers'][$i]['connect_type'] = 'tcp';
    $cfg['Servers'][$i]['compress'] = false;
    /* Select mysql if your server does not have mysqli */
    $cfg['Servers'][$i]['extension'] = 'mysqli';
    $cfg['Servers'][$i]['AllowNoPassword'] = true;
    

    更改下面的副本以匹配您的亚马逊网站,host 是数据库服务器的 ip/url,user 是用户名和密码...

    关闭配置文件并重新启动/重新启动 phpadmin 在当前服务器下的下拉列表中,您可以找到您添加的亚马逊服务器 同样的技术可以将不同的数据库服务器添加到您的 phpadmin 中

【讨论】:

我不确定这是如何工作的,但我正在尝试将我的 phpmyadmin 连接到我的 aws rds mysql 数据库。我收到标准错误:错误摘要 HTTP 错误 404.0 - 未找到您要查找的资源已被删除、更改名称或暂时不可用。

以上是关于如何获得对 Amazon RDS 数据库的 phpmyadmin 访问权限的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 SSL 上的 PHP 连接到 Amazon MySQL RDS 实例

如何比较两个Amazon RDS快照?

如何在 Amazon RDS 中关闭与 Postgres DB 的空闲连接

如何将 MySQL Workbench 连接到 Amazon RDS?

如何获取 Amazon MySQL RDS 证书

无法让PHPMyAdmin连接到Amazon RDS实例