Inicialmente, entre em seu SSH com login ROOT. Caso não saiba, clique no link abaixo

Como logar em linux ssh usando putty

O que vamos fazer exatamente? E por que?

Ok, agora que aprendeu a entrar no servidor vamos iniciar nossas configurações para fazer o mysql estar aberto para acesso remoto e assim você conseguir rodar seu site em uma máquina e game em outra. Inclusive, esse é o melhor caminho pra você rodar seu OTserv, use e abuse da nossa hospedagem de sites. Estamos sempre criando novas proteções, updates, atualizações e sistemas para protegê-los. Antes que me esqueça, você também pode criar uma Cloud VPS para site e outra pra game.

Ok, vamos lá!

1 – Edite o arquivo:

/etc/mysql/my.cnf

2 – Altere a seguinte linha:

bind-address = 127.0.0.1

para

bind-address = 0.0.0.0

3 – Reinicie o Mysql

/etc/init.d/mysql restart

4 – Vamos agora dar GRANT no usuário root, logue no mysql:

# mysql -u root -p

5 – Após se logar, digite o seguinte comando:

GRANT ALL ON *.* TO root@’%’ IDENTIFIED BY ‘sua_senha’;

Dessa forma você libera o acesso ao seu servidor Mysql vindo de qualquer máquina externa, caso queira liberar somente o acesso da sua máquina, é só verificar qual é seu IP e entrar com o comando:

GRANT ALL ON *.* TO root@’192.168.0.2′ IDENTIFIED BY ‘sua_senha‘;

6. Após isso, basta dar uma reiniciada novamente no Mysql e realiazar a conexão remota.

/etc/init.d/mysql restart

E se eu quiser desfazer o acesso remoto? (Opcional)

1 – Altere a seguinte linha:

bind-address = 0.0.0.0
para
bind-address = 127.0.0.1

2. Logue no Mysql:

mysql -u root -p

3. Delete todos os privilégios remotos:

DELETE FROM mysql.user WHERE User = ‘root’ AND Host = ‘%’;
FLUSH PRIVILEGES;

4. Reinicie o Mysql e pronto, não estará mais acessível remotamente.

/etc/init.d/mysql restart

Fonte:  http://jf.eti.br/habilitando-acesso-remoto-ao-servidor-mysql/

Avatar

admin

Deixe seu comentário