banco de dados de acesso MySQL através de máquina remota sem acesso de usuário

1

Estou tentando acessar um banco de dados MySQL em uma máquina remota. Não tenho acesso de usuário à máquina em que o servidor está sendo executado, mas tenho acesso a outra máquina remota na mesma rede.

  • O banco de dados está atendendo no localhost: 3306 na máquina S .
  • Desejo acessar essa máquina através da máquina C, do meu laptop L .
  • Não tenho acesso ssh a S , mas sim a C .
  • O banco de dados não está acessível de fora da rede local de C e S .
  • Eu não tenho acesso root a S ou C

Em uma pergunta semelhante , o usuário tem ssh acesso à máquina do MySQL, enquanto eu não.

Isso é possível?

Obrigado

    
por Simon Walker 08.02.2013 / 16:21

1 resposta

1

Você deve conseguir acessar o MySQL usando o encaminhamento de porta na máquina C . Quando você se conectar a C use um comando como este:

ssh -L 3306:S:3306 username@C

Isso configurará um soquete local que esteja escutando na porta 3306 (você pode precisar selecionar uma porta local diferente se esta já estiver em uso) que está sendo encaminhada para a porta MySQL em S . Você deve então ser capaz de conectar seu cliente MySQL local a localhost :

mysql -h localhost
    
por 08.02.2013 / 16:48