ClubPc | Gerenciar bancos de dados MySQL remotos via phpMyAdmin no Ubuntu 17.04 | 17,10
Página principal Formulários Gerenciar bancos de dados MySQL remotos via phpMyAdmin no Ubuntu 17.04 | 17,10
Gerenciar bancos de dados MySQL remotos via phpMyAdmin no Ubuntu 17.04 | 17,10
phpMyAdmin permite que você gerencie bancos de dados MySQL ou MariaDB por meio de um navegador da web simples. Na maioria dos ambientes, o pacote phpMyAdmin é instalado no mesmo servidor que o servidor de banco de dados ... portanto, não são necessárias muitas configurações lá ... ele deve funcionar.
No entanto, se você deseja gerenciar bancos de dados MySQL ou MariaDB em um servidor remoto através da interface da web phpMyAdmin, você precisará fazer algumas alterações em seus arquivos de configuração.
Para acessar e gerenciar servidores MySQL ou MariaDB remotos, você deve configurar os servidores para permitir acesso remoto pela rede. As etapas abaixo mostrarão como.
Este breve tutorial irá instalar e configurar o phpMyAdmin no Ubuntu 17.04 | 17.10 para acessar e gerenciar um servidor de banco de dados MySQL ou MariaDB remoto. Quando estiver pronto, continue com as etapas abaixo:
Etapa 1: phpMyAdmin e banco de dados no mesmo host
Tradicionalmente, os servidores phpMyAdmin e MySQL / MariaDB são instalados no mesmo host. Esta é a instalação padrão e a mais popular.
Para instalar o phpMyAdmin no mesmo host que o servidor de banco de dados, execute os comandos abaixo
sudo apt update sudo apt install php libapache2-mod-phpmyadmin
Durante a instalação, você deve receber um prompt para escolher qual servidor web deve ser configurado para o phpMyAdmin. Para esta postagem, usaremos Apache2 para o servidor web.
Após a instalação, abra seu navegador e vá para http: // servername / phpmyadmin
Substituindo servername pelo nome de host real do servidor. No login, digite a página raiz para o nome de usuário e logon com a senha.
Isso fará com que você se conecte e gerencie os bancos de dados no servidor.
Etapa 2: phpMyAdmin e banco de dados em hosts diferentes
A etapa 1 mostra a instalação padrão do phpMyAdmin ... no entanto, quando o servidor de banco de dados que você deseja gerenciar é remoto, você terá que configurar o phpMyAdmin de forma diferente.
Os arquivos de configuração do phpMyAdmin estão localizados em / etc / phpmyadmin. O arquivo de configuração principal é /etc/phpmyadmin/config.inc.php. Este arquivo contém opções de configuração que se aplicam globalmente ao phpMyAdmin.
Para usar o phpMyAdmin para administrar um banco de dados MySQL hospedado em outro servidor, ajuste o seguinte em /etc/phpmyadmin/config.inc.php:
Em seguida, altere a linha que se parece com a abaixo
$ cfg ['Servidores'] [$ i] ['host'] = '$ dbserver';
$ cfg ['Servidores'] [$ i] ['host'] = '192.168.71.21';
Substitua $ dbserver pelo nome do servidor de banco de dados remoto real ou endereço IP. Além disso, certifique-se de que o host phpMyAdmin tenha permissões para acessar o banco de dados remoto.
Outro arquivo de configuração importante é /etc/phpmyadmin/apache.conf, este arquivo tem um link simbólico para /etc/apache2/conf-available/phpmyadmin.conf, e, uma vez habilitado, é usado para configurar o Apache2 para servir ao site phpMyAdmin. O arquivo contém diretivas para carregar PHP, permissões de diretório, etc. De um tipo de terminal:
Etapa 3: configurar o servidor MySQL para permitir acesso remoto
Agora que phpMyAdmin está instalado no computador cliente, conecte-se ao servidor remoto onde o banco de dados MySQL / MariaDB está instalado ... então execute os comandos abaixo para abrir seu arquivo de configuração padrão.
Em seguida, altere a linha abaixo para:
endereço de ligação = 0.0.0.0
Em seguida execute os comandos abaixo para permitir que o usuário root acesse o servidor a partir da máquina cliente.
sudo mysql -u root -p GRANT TODOS OS PRIVILÉGIOS ON *. * TO 'root'@'192.168.71.20' IDENTIFICADO POR 'root_password_here' COM GRANT OPTION;
Substitua o endereço IP pelo endereço de onde você está se conectando. Saia e pronto.
Depois de editar o arquivo acima, salve suas alterações e faça logon em http: // clientPC / phpmyadmin
Substitua http: // clientPC / phpmyadmin pelo IP do computador cliente ou nome de host.
Isso deve permitir que você faça logon remotamente no servidor a partir do portal da web do cliente phpMyAdmin.