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

Túnel SSH via PhpMyAdmin


Faltam algumas informações na sua pergunta, então vou fazer algumas suposições:
  • Você está executando o phpmyadmin em um servidor web local
  • Você deseja criar o túnel nesta máquina para se conectar a um servidor mysql remoto que só pode ser acessado por meio do seu servidor Amazon Bastian

Bem, então tudo se resume a como você configura a porta para a frente, como você está recebendo Bem-vindo ao nginx! parece que você encaminhou a porta 3307 para a porta 80 na máquina remota.

Tente este comando ssh:
$ ssh -N <username>@<Bastian server IP> -L 3307:<internal ip of mysql server>:3306
  • -N significa que você não deseja executar nenhum comando (apenas redirecionar a porta)
  • 3307 é a porta local a ser encaminhada
  • é o IP que o servidor Bastian pode usar para se conectar ao servidor MySQL
  • 3306 é a porta que o MySQL está executando na máquina remota

Agora executando o seguinte em sua máquina local:
$ telnet localhost 3307

Você deve ver o número da versão do mysql, alguns caracteres aleatórios e, em seguida, mysql_native_password, a conexão será fechada.

você deve então ser capaz de configurar o phpmyadmin para usar localhost e porta 3307 para se conectar ao seu servidor remoto.