Acesso ao Banco de Dados

Oferecemos acesso direto ao banco de dados, bem como a capacidade de manipular bancos de dados com ferramentas como phpMyAdmin, HeidiSQL, Sequel Pro e MySQL Workbench. Para configurar o acesso direto ao banco de dados, você precisará configurar um túnel SSH para o seu site Kinsta. Confira abaixo algumas maneiras diferentes de você se conectar.

Embora possa ser comum em alguns provedores de hospedagem de sites, você ter que adicionar um endereço IP remoto para permitir conexões externas ao banco de dados, isso não é necessário aqui na Kinsta. Quando um túnel SSH é usado para acessar um banco de dados (os métodos descritos neste artigo), a conexão é protegida pelo processo de autenticação do SSH.

Quando você adiciona seu site ao MyKinsta, o nome do banco de dados, o nome de usuário e o nome de usuário SSH/SFTP são gerados usando o nome do seu site. Se o nome do seu site usar caracteres não latinos, como Hanzi chinês, Kana japonês, árabe ou tailandês, eles serão convertidos em caracteres latinos para que nossos sistemas funcionem corretamente.

Acesso ao phpMyAdmin

A Kinsta fornece acesso rápido ao phpMyAdmin em todos os planos de hospedagem. O phpMyAdmin é um aplicativo gratuito popular para gerenciar bancos de dados MySQL.

Para acessar o phpMyAdmin e gerenciar seu banco de dados WordPress, faça login no MyKinsta e navegue até Sites WordPress > nome do site > Informações.

Role para baixo até a seção Acesso ao banco de dados e você encontrará seu nome de usuário e senha do banco de dados, que você precisará para fazer login no phpMyAdmin.

Para acessar a página de login, clique no link Abrir phpMyAdmin.

Abrir o phpMyAdmin no MyKinsta.
Abrir o phpMyAdmin no MyKinsta.

Digite seu nome de usuário e senha do banco de dados na página de login do phpMyAdmin.

Página de login do phpMyAdmin.
Página de login do phpMyAdmin.

Depois de fazer login no phpMyAdmin, você pode visualizar as tabelas do banco de dados, executar consultas, eliminar tabelas, importar dados, exportar o banco de dados do WordPress e muito mais.

Visualizando seu banco de dados no phpMyAdmin.
Visualizando seu banco de dados no phpMyAdmin.

Para obter mais informações sobre o uso do phpMyAdmin, consulte a documentação oficial do phpMyAdmin.

SSH e informações do banco de dados

Nos métodos de conexão mostrados abaixo, você precisará coletar informações de SSH e do banco de dados para o seu site no MyKinsta. Essas informações podem ser encontradas no MyKinsta em Sites WordPress > nome do site > Informações.

  • Host SFTP/SSH
  • Nome de usuário SFTP/SSH
  • Senha SFTP/SSH
  • Porta SFTP/SSH
  • Nome do banco de dados
  • Nome de usuário do banco de dados
  • Senha do banco de dados
As credenciais para configurar o túnel SSH podem ser encontradas no MyKinsta.
As credenciais para configurar o túnel SSH podem ser encontradas no MyKinsta.

Alterar a senha do banco de dados

Se você quiser atualizar a senha do banco de dados, passe o mouse sobre a senha e clique em Gerar nova senha do banco de dados.

Gere uma nova senha de banco de dados para seu site WordPress.
Gere uma nova senha de banco de dados para seu site WordPress.

Alterar a senha SFTP/SSH

Se você quiser atualizar a senha SFTP/SSH do ambiente atual, passe o mouse sobre a senha e clique em Gerar nova senha SFTP.

Gere uma nova senha SFTP/SSH para seu site WordPress.
Gere uma nova senha SFTP/SSH para seu site WordPress.

Para confirmar a alteração da senha, clique em Gerar nova senha.

Para confirmar a alteração da senha, clique em Gerar nova senha.
Para confirmar a alteração da senha, clique em Gerar nova senha.

Lista de permissões de IP

Para especificar uma lista de endereços IP que têm permissão para acessar o banco de dados, clique no ícone de edição em Lista de permissões de IP.

Edite a lista de permissões de endereços IP.
Edite a lista de permissões de endereços IP.

Digite os endereços IP que você deseja permitir o acesso ao banco de dados e clique em Adicionar. Você pode especificar vários endereços separados por vírgula, por exemplo, 1.1.1.1, 2.2.2.2. Você também pode especificar um intervalo de endereços IP usando uma barra, por exemplo, 1.1.1.1/32.

Especifique os endereços IP que têm permissão para acessar o banco de dados do seu ambiente.
Especifique os endereços IP que têm permissão para acessar o banco de dados do seu ambiente.

Depois que você tiver inserido todos os endereços IP necessários, clique em Atualizar lista de permissões de IP.

Atualize a lista de permissões de IP para o banco de dados.
Atualize a lista de permissões de IP para o banco de dados.

Conectar-se a um banco de dados com a linha de comando

Se preferir trabalhar exclusivamente na linha de comando, você pode se conectar ao seu banco de dados Kinsta diretamente por meio de um túnel SSH. Isso permite que você use ferramentas locais de administração do banco de dados, como o MySQL Shell, para fazer alterações em um banco de dados MySQL de forma segura.

Para se conectar ao seu banco de dados via túnel SSH, você precisará de algumas informações importantes da aba Informações do seu site no MyKinsta.

  • Nome de usuário SSH
  • Senha SSH
  • Host SSH
  • Porta SSH
  • Nome de usuário do banco de dados
  • Senha do banco de dados

macOS

No macOS, abra o Terminal e execute o comando abaixo. Certifique-se de substituir “ssh_username”, “ssh_host” e “ssh_port” pelas configurações do seu site. Esse comando vincula sua porta local 3307 à porta 3306 no servidor remoto que contém seu banco de dados e executa o encaminhamento de porta necessário.

ssh -fN ssh_username@ssh_host -p ssh_port -L 3307:127.0.0.1:3306

Para o site kinstalife na captura de tela acima, o comando abaixo pode ser usado para iniciar a sessão SSH.

ssh -fN [email protected] -p 47780 -L 3307:127.0.0.1:3306

Digite sua senha SFTP/SSH quando solicitado e pressione “Enter”. Se você não ver uma mensagem de “senha incorreta”, isso significa que você está pronto para começar!

Túnel SSH no macOS.
Túnel SSH no macOS.

Neste ponto, seu Mac está configurado para se conectar ao banco de dados remoto via 127.0.0.1:3307. Se ainda não o fez, você precisará instalar o MySQL Shell localmente.

Use o comando abaixo para que o MySQL Shell se conecte ao seu banco de dados.

mysqlsh --host=127.0.0.1 --port=3307 -u database_username -p --sql

Para nosso site kinstalife, usaríamos o comando abaixo.

mysqlsh --host=127.0.0.1 --port=3307 -u kinstalife -p --sql

Você será solicitado a fornecer a senha do banco de dados, portanto, tenha em mãos. Após a conexão bem-sucedida, você verá a interface SQL abaixo, que permite consultar o banco de dados remoto diretamente.

MySQL Shell no macOS.
MySQL Shell no macOS.

Conecte-se a um banco de dados com o HeidiSQL – somente Windows

  1. Baixe e instale o HeidiSQL. Ao iniciá-lo pela primeira vez, você precisará criar um novo arquivo de sessão usando as seguintes informações:
    • Network Type: MySQL (túnel SSH)
    • Hostname / IP: localhost (ou 127.0.0.1)
    • User: Nome de usuário do banco de dados do MyKinsta
    • Password: Senha do banco de dados do MyKinsta
    • Port: 3306
    • Database: Nome do banco de dados do MyKinsta
    Novo arquivo de sessão HeidiSQL
    Novo arquivo de sessão HeidiSQL
  2. Em seguida, você precisará baixar o Plink.exe (PuTTY Link, uma ferramenta de conexão de linha de comando) e especificar o local na aba Advanced do HeidiSQL. Use as seguintes informações na aba Túnel SSH.
    • SSH Host: Endereço IP do host SFTP/SSH do MyKinsta
    • SSH Port: Porta SFTP/SSH do MyKinsta
    • Username: Nome de usuário SFTP/SSH do MyKinsta
    • Password: Senha SFTP/SSH do MyKinsta
    • Local port: 3306
    Configurações do túnel SSH no HeidiSQL.
    Configurações do túnel SSH no HeidiSQL.
  3. Clique em Open e ele deverá solicitar que você confie no host e adicione a chave ao seu registro.

Conecte-se a um banco de dados com o Sequel Pro

  1. Baixe e instale o Sequel Pro.
  2. Para criar uma nova conexão, clique em SSH e preencha os seguintes parâmetros de conexão:
    • MySQL Host: 127.0.0.1
    • Username: Nome de usuário do banco de dados do MyKinsta
    • Password: Senha do banco de dados do MyKinsta
    • Database: Nome do banco de dados do MyKinsta
    • Port: 3306
    • SSH Host: Endereço IP do host SFTP/SSH do MyKinsta
    • SSH User: Nome de usuário SFTP/SSH do MyKinsta
    • SSH Password: Senha SFTP/SSH do MyKinsta
    • SSH Port: Porta SFTP/SSH do MyKinsta
    Sequel Pro
    Sequel Pro.
  3. Clique em Connect.

Conecte-se ao banco de dados com o MySQL Workbench

    1. Baixe e instale o MySQL Workbench. Ao iniciá-lo pela primeira vez, você precisará criar um novo arquivo de sessão.
    2. Abra o Workbench, clique em Database > Manage Connections New, dê um nome à sua conexão e, em Connection Method, escolha Standard TCP/IP over SSH.
      Conexão do MySQL Workbench.
      Conexão do MySQL Workbench.
    3. Preencha os parâmetros de conexão da seguinte forma:
      • SSH Hostname: Endereço IP do host SFTP/SSH seguido de dois pontos (:) e porta do MyKinsta (por exemplo, 123.123.12.123:53229)
      • SSH Username: Nome de usuário SFTP/SSH do MyKinsta
      • SSH Password: Senha SFTP/SSH do MyKinsta
      • MySQL Hostname: localhost
      • MySQL Server Port: 3306
      • Username: Nome de usuário do banco de dados do MyKinsta
      • Password: Senha do banco de dados do MyKinsta
    4. Clique em Close.
    5. Windows Users Only – Se você estiver executando o Windows, precisará atualizar o tipo de sistema na aba System Profile. No entanto, por padrão, essas opções estão esmaecidas. Para ativá-las, clique na guia Remote Management e ative temporariamente o Native Windows Remote Management. Isso permitirá que você altere as opções de configuração na aba System Profile. Atualize o seguinte:
      • System Type: Linux
      • Installation Type: Ubuntu Linux (pacote MySQL)

      Em seguida, na guia Remote Management, mude novamente para Do not use remote management.

    6. Abra a conexão na lista. Você provavelmente verá duas janelas pop-up: Could not connect the SSH tunnel e Connection Warning. Clique em Continue nas duas janelas.
      Não foi possível conectar o túnel SSH.
      Não foi possível conectar o túnel SSH.
      Aviso de conexão do MySQL Workbench
      Aviso de conexão do MySQL Workbench.

      Você poderá então acessar e gerenciar o banco de dados.

Se você receber o seguinte erro: “Incompatible SSH peer (no acceptable kex algorithm)”, você saberá que o software Workbench está desatualizado. No entanto, recebemos relatos de clientes sobre um possível bug com a opção “verificar atualizações”, informando que eles já estavam executando a versão mais recente quando, na verdade, não estavam. A solução é que você acesse a página de download e obtenha a versão mais recente.

Este artigo foi útil?