Como Acessar servidor MySQL Remotamente

Em alguns casos é necessário que se faça a manutenção ou acompanhamento do servidor MySQL remotamente. Por padrão, o MySQL responde apenas para o próprio servidor (localhost). É preciso permitir que tanto o servidor como o usuário estejam habilitados para este acesso.

Habilitando o Servidor MySQL

Para permitir o acesso a qualquer endereço de IP, é preciso modificar o arquivo de configuração do MySQL:

/etc/mysql/my.cnf

Use o seu editor favorito, eu gosto do nano. No meu caso, o comando seria:

sudo nano /etc/mysql/my.cnf

Procure agora pela linha bind-adress = 127.0.0.0

Comente-a, adicionando um ‘#’ (sem as aspas) no começo da linha. Salve (Ctrl + O), Enter; e saia do editor (Ctrl + X).

Agora, já com a configuração feita, é preciso reiniciar o MySQL, para que ele passe a responder com a nova configuração:

sudo /etc/init.d/mysql restart

Pronto, agora falta configurar os usuários que podem fazer o acesso remoto.

Habilitando o usuário para acesso remoto

Acesse o mysql:

mysql -u root -p

Agora, é preciso modificar a configuração do usuário que fará o acesso remoto, permitindo que ele acesse o servidor a partir de qualquer IP. Execute o seguinte comando:

GRANT ALL PRIVILEGES ON *.* TO 'USUARIO' IDENTIFIED BY 'SENHA' WITH GRANT OPTION; flush privileges;

Observação: lembre-se de prencher os campos USUARIO e SENHA, respectivamente, com seu usuário e senha. Lembre-se de que ambos devem ser digitados no comando entre aspas simples. Exemplo: garantir acesso ao usuario joaozinho, com a senha maria123:

GRANT ALL PRIVILEGES ON *.* TO ‘joazinho‘ IDENTIFIED BY ‘maria123‘ WITH GRANT OPTION; flush privileges;

Pronto, agora seu usuário já pode fazer o acesso remotamente. Faça o teste!

MySQL
MySQL

O que é um Banco de Dados

Introdução

Em qualquer sistema, um dos requisitos mais importantes é a forma com que ele armazena, organiza e manipula seus dados relacionados. É inimaginável imaginar uma aplicação que não tenha um conjunto de dados mínimos para que seja funcional. Com o desenvolvimento das aplicações, que estão cada vez maiores, mais complexas, e tendo que atender a um número crescente de usuários, tornam-se cada vez mais importantes os bancos de dados.

Segundo Rob & Coronel, um banco de dados, ou base de dados,” é uma estrutura computacional compartilhada e integrada que armazena um conjunto de: