segunda-feira, 29 de setembro de 2014

Configurando acesso remoto ao mysql e listando tabela de usuários

Configurando acesso remoto servidores mysql:

1. Altere o arquivo de configuração do MySQL. Para isso, execute o seguinte comando, como root para abrir o arquivo de configuração: 

$ vim /etc/mysql/my.cnf 

2. Mude o IP da seguinte linha, para 0.0.0.0

  bind-address  =  127.0.0.1 

Ficando assim: 


bind-address = 0.0.0.0

3. Reinicie o serviço do MySQL: 

$ /etc/init.d/mysql restart 

4. Entre no MySQL com o usuário root: 

$ mysql -u root -p[senha] 

5. Conceda o seguinte privilégio: 

5.1 - concessão de acesso para todos os bancos para o usuario root de qualquer origem
mysql> GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY '[senha]' WITH GRANT OPTION; 

5.2 - Caso queira conceder acesso a uma máquina específica da rede: 
mysql> GRANT ALL ON *.* TO 'root'@'[ip da máquina]' IDENTIFIED BY '[senha]' WITH GRANT OPTION; 

6. Execute o seguinte comando: 

mysql> FLUSH PRIVILEGES; 

Obs.: caso queira testar a conexão, execute esse comando em uma máquina cliente da rede: 

$ myslq -uroot -p[senha] -h[IP do servidor] 


Para listas as permissões de um usuário, execute:


mysql> SHOW GRANTS FOR 'root'@'localhost';
+---------------------------------------------------------------------+
| Grants for root@localhost                                           |
+---------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION |
+---------------------------------------------------------------------+

Para listar a tabela de usuários do mysql, execute:

mysql> select user,host from mysql.user;
+-----------------+-------------------------+
| user            | host                   |
+-----------------+-------------------------+
| root            | 127.0.0.1            |
| root            | localhost             |
+-----------------+-------------------------+


fontes:
https://dev.mysql.com/doc/refman/5.5/en/grant.html
http://www.vivaolinux.com.br/dica/Configurando-acesso-remoto-em-servidores-MySQL
https://dev.mysql.com/doc/refman/5.5/en/show-grants.html

Nenhum comentário:

Postar um comentário