phpMyAdmin
 sql >> Base de Dados >  >> Database Tools >> phpMyAdmin

Usando PHPMyAdmin para administrar o Amazon RDS


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.