encaminhamento de porta Mysql e acesso de qualquer pc fora da rede

0

Eu criei uma aplicação que usa o mysql e será pública. Eu porta encaminhada porta padrão mysql no meu roteador e eu quero que alguém seria capaz de se conectar ao mysql que está no meu computador fora da rede. (qualquer um que recebe meu aplicativo QUALQUER UM em qualquer lugar). Mas eu não sei como configurar a conexão para que como eu faço isso soo qualquer um pode se conectar ao mysql que está no meu computador ?. É assim que a string de conexão deve ser:

"server = meu ip; userid = usuário; senha = alguma coisa; database = databasename"

com porta padrão encaminhada por porta. Espero que você entenda o que eu quero se não tentar formatá-lo e explicar melhor.

    
por herobrinebrother zoro 15.06.2015 / 20:00

1 resposta

1

O servidor MySQL provavelmente precisa ser informado para ouvir conexões de fora. Dependendo da distribuição usada, localize ou crie o arquivo .cnf correto (normalmente /etc/mysql/conf.d/local.cnf ou pior /etc/my.cnf ) com um bloco [mysqld] e adicione a linha:

bind-address = 0.0.0.0

Depois, reinicie o serviço MySQL (normalmente service mysql restart ) e verifique se lsof -n -i TCP:3306 diz o mesmo (em oposição a 127.0.0.1) e, obviamente, verifique se você pode se conectar a ele de fora.

    
por 15.06.2015 / 23:39