Pular para o conteúdo

Permissão para acesso remoto do MySQL

Dica publicada em Banco de Dados / MySQL
Perfil removido removido
Hits: 78.391 Categoria: Banco de Dados Subcategoria: MySQL
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Permissão para acesso remoto do MySQL

E aí pinguinzada!!!

Para quem tem um servidor com IP fixo e quer liberar o acesso remoto ao MySQL pela internet exigindo nome de usuário e senha, o comando é simples:

grant all privileges on BD.TABELA to usuário identified by "senha";

Exemplo:

mysql> grant all privileges on LOJA.* to ze identified by "123456";

Para quem quer restringir o acesso a um IP fixo (rede local sem DHCP ou Internet com ADSL Business):

mysql> grant all privileges on LOJA.* to ze@192.168.10.15 identified by "123456";

Para conectar use:

$ mysql -h 200.156.12.2 -D LOJA -u ze -p
Enter Passwd: 123456

Simples!!!

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Fatorial usando recursividade

Três formas de executar HTTP Request em Shell Script

cat como um editor de texto simples

Gerador de senha 64 bits

Terminal Guake com comandos personalizados

Ferramenta para migrar tabelas de Oracle para MySQL

MySQL - Got error 28 from storage engine [Resolvido]

Resetar senha de root perdida no MySQL no CentOS e Red Hat

MySQL - Reset senha root e acesso localhost

Erro 2002 (HY000) ao conectar ao MySQL

#1 Comentário enviado por john.fernando em 03/08/2006 - 20:33h
Só complementando, o daemon do MySQL aceita um --skip-networking, se este parâmetro for passado o acesso externo não vai funcionar.
O rc.mysqld do Slackware passa esse parâmetro através da variável SKIP setada no início do código do script (slack 10.2 está na linha 27). Para conseguir acesso externo comente a linha desta variável (#SKIP="--skip-networking").
Ainda sobre o --skip-networking, já tive problemas com JSP/Java e conexões (locais mesmo) via driver jdbc do mysql devido a passagem desse parâmetro contida no rc.mysqld.

Valeu!
#2 Comentário enviado por removido em 04/08/2006 - 08:26h
Valew john! Quando escrevi esta dica eu utilizava Slackware 10.1 e startava o MySQL apenas com mysqld_safe & em um rc.mysql criado por mim. Tenho mania de não usar scripts de inicialização prontos para BD, Firewall, Proxy e Server de net... foi um trauma de qdo eu usava Red Hat 9 hehehehe. Muito obrigado pela dica e um abraço amigo!
#3 Comentário enviado por uiliangurjon em 08/05/2007 - 15:55h
Ola amigos, fiz tudo como descrito, mas naum deu tenho sempre o mesmo erro can't mysql server 'ip' (10051)

como posso resolver este problema
#4 Comentário enviado por volcom em 10/02/2010 - 10:39h
Perfeito!
#5 Comentário enviado por taiar em 22/12/2011 - 14:47h
Cheguei à esse tópico procurando no Google.

Realmente funcionou da forma que foi passada.

Porém, para usuários Debian (e derivados) a configuração muda um pouco.

Editei o arquivo /etc/mysql/my.cnf para procurar pelo --skip-networking como disse o john. Encontrei algo assim no arquivo:

#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 127.0.0.1

Então bastou comentar o bind-address.

Abraços.
#6 Comentário enviado por samuel1469 em 07/02/2012 - 11:08h
pessoal descobri uma coisa.. em algumas distribuições Ex suse, o caminho do my.cnf é em \etc\my.cnf e nao tem essa linha de "bind-address" consegui resolver essa problema indo no Yast na int grafica mesmo, e adiona o serviço mysql no firewall, assim vc consegue acessar via administrator admin ou outro client.

Contribuir com comentário

Entre na sua conta para comentar.