Pular para o conteúdo

Configurando o phpMyAdmin para acessar o MySQL remotamente

Dica publicada em PHP / Banco de Dados
Thiago Miranda thiagomiranda3
Hits: 57.382 Categoria: PHP Subcategoria: Banco de Dados
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Configurando o phpMyAdmin para acessar o MySQL remotamente

Nessa dica rápida, eu vou mostrar como configurar o seu phpMyAdmin para que ele possa acessar remotamente um banco de dados MySQL.

Primeiramente, é necessário acessar o servidor onde está o banco de dados MySQL do seu site. Feito isso, você vai precisar criar um novo usuário que possa acessar esse banco remotamente. Isso é feito com os seguintes comandos:

CREATE USER 'newuser'@'IP_onde_esta_o_phpmyadmin' IDENTIFIED BY 'password';

Depois de criado o usuário, é necessário dar privilégios a ele para o banco que deseja acessar:

GRANT ALL PRIVILEGES ON seu_banco.* TO 'newuser'@'IP_onde_esta_o_phpmyadmin';

Caso esse usuário precise ter acesso a todos os bancos do MySQL, faça:

GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'IP_onde_esta_o_phpmyadmin';

Depois que o usuário está criado, saia do MySQL e conecte-se no servidor onde o phpMyAdmin está instalado. O arquivo de configuração que você terá que editar é o config.inc.php.

Perceba que nesse arquivo existem as linhas:

/*
* Servers configuration
*/

$i = 0;
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Essa variável é um valor que vai sendo incrementado de acordo com o número de servidores remotos que o phpMyAdmin poderá se conectar. Para cada servidor, é necessário incrementar esse valor.

Para adicionar a possibilidade do phpMyAdmin se conectar em um banco remoto, além da conexão que ele já faz localmente, adicione o seguinte código abaixo dele:

/*
* First server
*/

$i++;
/* Authentication type */
$cfg['Servers'][$i]['verbose'] = 'Servidor Local';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;

Essa é a configuração que permite o phpMyAdmin se conectar localmente a seu banco de dados. Agora, para que ele possa se conectar remotamente, adicione abaixo o código:

/*
* Server Remoto 1
*/

$i++;
/* Authentication type */
$cfg['Servers'][$i]['verbose'] = 'Server Remoto 1';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'IP_do_banco_remoto';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;

E edite o $cfg['Servers'][$i]['host'], colando o IP do banco remoto.

A linha: $cfg['Servers'][$i]['verbose'] = 'Server Remoto 1'; serve para escolher em qual banco você irá fazer a conexão com os dados de usuário e senha que digitar no navegador. Ele não vem adicionado por padrão, portanto, adicione na configuração do servidor local também, para que possa saber em qual servidor você está realizando a conexão.


Bom, é isso aí pessoal.
Espero ter ajudado. Abraços!

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

As melhores coisas a fazer depois de instalar o Ubuntu 14

Assinando repositórios de terceiros sem sua GnuPG key

Adicionando cor ao comando echo

Problemas com teTeX em instalação de pacotes SlackBuilds [Resolvido]

sshpass - Passando senha como parâmetro no SSH e scp sem registro de chave pública

Mostrar as tabelas de um banco de dados no PostgreSQL usando PHP

Geração automática de menu drop down com banco de dados em PHP

Portal TechRoot

Instalação e configuração Apache2 + PHP + MySQL + PostgreSQL

Mensagem de erro: "PHP Fatal error: Call to undefined function pg_connect()" [Resolvido]

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.