Acessar o banco de dados mysql remoto sem permitir conexões remotas

2

Como posso executar um aplicativo localmente para acessar o banco de dados mysql no meu servidor sem habilitar o acesso remoto ao servidor mysql.

Eu tenho acesso total ao SSH.

Isso é possível? SSH reverso? VPN? (mas parece que seria um pouco confuso)

    
por vonhogen 14.11.2009 / 12:21

2 respostas

2

Com o SSH isso é muito fácil.

Vamos supor que seu banco de dados esteja atendendo conexões em 127.0.0.1:3306 na máquina S. Você deseja acessar esse banco de dados a partir da máquina C.

Na máquina C, você simplesmente faz isso:

ssh -L 127.0.0.1:3306:127.0.0.1:3306 S

Assim que você estiver logado de C para S, C, você poderá usar a porta 3306 em C como se estivesse em S. A primeira combinação de IP / porta nessa linha de comando é a porta que você quer ter. localmente, ou seja, em C, o segundo é a porta remota que você deseja usar.

    
por 14.11.2009 / 20:20
0

Provavelmente não é o que você tinha em mente, mas se o servidor mysql também fosse um servidor web, e você usasse o PHP no servidor para acessar o db como localhost, isso se encaixaria na sua descrição de sem acesso remoto?

O "aplicativo local" seria seu navegador.

PHPmysqladmin (isso mesmo? Eu nunca usei isso) lhe daria acesso administrativo, mas se você tivesse acesso SSH ao servidor, você poderia usar mysql para administração.

    
por 14.11.2009 / 12:33