Pagina inicial » como » Acesse seu servidor MySQL remotamente através do SSH

    Acesse seu servidor MySQL remotamente através do SSH

    Então você tem o MySQL em seu servidor web, mas ele é aberto apenas para portas locais por padrão por razões de segurança. Se você quiser acessar seu banco de dados a partir de uma ferramenta cliente como o MySQL Query Browser, normalmente você teria que abrir o acesso a partir do seu endereço IP local ... mas isso não é tão seguro.

    Então, em vez disso, usaremos o encaminhamento de porta por meio de um túnel SSH, para que seu cliente MySQL pense que está se conectando à sua máquina localhost, mas está realmente se conectando ao outro servidor através do túnel.

    Se você estiver usando a linha de comando ssh, o comando ficaria assim. (Você pode fazer a mesma coisa graficamente nas opções Putty ou SecureCRT se precisar)

    ssh -L 3306: localhost: 3306 [email protected]

    A sintaxe é ssh -L hostname @. Estamos usando localhost como o nome do host porque estamos acessando diretamente o servidor mysql remoto através do ssh. Você também pode usar essa técnica para encaminhar porta através de um servidor ssh para outro servidor.

    Se você já tem o mysql rodando em sua máquina local, então você pode usar uma porta local diferente para o encaminhamento de porta, e apenas configurar suas ferramentas cliente para acessar o MySQL em uma porta diferente..

    Uma vez que você tenha o túnel ssh, você pode abrir o MySQL Query Browser e digitar os detalhes do seu servidor remoto, usando localhost como o host do servidor, e ajustar a porta para o que você usou.

    Uma vez que você se acostumar com este método, você vai se perguntar por que você já usou phpmyadmin ou a versão de linha de comando.