如何获得对 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 中关闭与 Postgres DB 的空闲连接