Eu encontrei a maioria das respostas nesta pergunta sem explicação. Para adicionar o servidor RDS no phpMyAdmin instalado no EC2, você pode primeiro fazer login no seu EC2 via SSH. Em seguida, emita o seguinte comando para editar o arquivo de configuração do phpMyAdmin (use
vi
, nano
ou qualquer outra ferramenta de edição de texto favorita):sudo vi /etc/phpMyAdmin/config.inc.php # Amazon Linux
sudo vi /etc/phpmyadmin/config.inc.php # Ubuntu Linux
Encontre as seguintes linhas em
config.inc.php
:/*
* End of servers configuration
*/
Anexe as seguintes linhas acima a linha "Fim da configuração dos servidores":
$i++;
$cfg['Servers'][$i]['host'] = 'xxxxx.xxxxxxxxxx.us-east-1.rds.amazonaws.com';
$cfg['Servers'][$i]['port'] = '3306';
$cfg['Servers'][$i]['verbose'] = 'YOUR_SERVER_NAME';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['compress'] = TRUE;
qual
YOUR_SERVER_NAME
é o nome que está sendo exibido na caixa de seleção da página de login do phpMyAdmin. Se você remover esta linha, todo o nome do host RDS será exibido na caixa de seleção (que é muito longa, obviamente). Lembre-se de salvar o config.inc.php
. Existem várias outras configurações, que você pode encontrar os detalhes na documentação oficial a> .
Observação: A outra resposta sugere login automático com nome de usuário e senha predefinidos no arquivo de configuração:
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = '__FILL_IN_DETAILS__';
$cfg['Servers'][$i]['password'] = '__FILL_IN_DETAILS__';
que é extremamente perigoso se o seu phpMyAdmin for exposto ao public. Você não quer mostrar seu esquema de banco de dados para todos, não é? Se você realmente deseja usar o login automático, certifique-se de que seu phpMyAdmin esteja acessível apenas através de IPs específicos.