Acesso remoto

1. Acesso remoto

Manuel Tavares
mtavares

(usa OpenSuSE)

Enviado em 15/11/2007 - 12:14h

Olá pessoal,

Eu queria saber se para acesso remoto ao mysql, além de criar um utilizador especifico ex.:user@ip.ip.ip.ip ou use@% terei fazer algo??
Eu fiz assim mas não consigo conectar... sabem de algo mais ou qual o possivel problema.



  


2. Re: Acesso remoto

Anilton Fernandes
aniltonf

(usa Ubuntu)

Enviado em 15/11/2007 - 19:43h

Isto depende da ferramenta que estiveres a utilizar para aceder a base de dados. Se estiveres a aceder de windows para linux, via SSH, podes entrar normalmente, como se estivesses na maquina local, se for via linux (linux, linux), faz uma conexão via SSH, e depois tenta aceder à base de dados MySQL


3. SSH = máquina

Manuel Tavares
mtavares

(usa OpenSuSE)

Enviado em 16/11/2007 - 08:19h

O problema não é aceder à minha máquina mas sim a aplicação conseguir aceder à base de dados...

E quando eu tenho acesso remoto à máquina posso ter acesso a qualquer serviço... não é essa a ideia...


4. Re: Acesso remoto

Thiago Fernandes de Melo
m4tri_x

(usa Ubuntu)

Enviado em 16/11/2007 - 12:07h

instala o phpmyadmin e vc pode acessar a base de dados por fora da sua rede.

agora se vc quiser acessar o mysql pela porta 3306 de fora da sua rede, vc precisa ter um ip valido na sua placa de rede do linux ou uma rota até a placa de rede que ta rodando o mysql, no caso de estar debaixo de um gateway ou de um roteador.

para ver em qual interface ta rodando o mysql, starta ele e executa o comando:

#lsof -i TCP:3306

3306 porta padrão do mysql


[]´s


5. Dá na mesma

Manuel Tavares
mtavares

(usa OpenSuSE)

Enviado em 16/11/2007 - 12:24h

A ideia é ter uma aplicação que aceda remotamente... por exemplo colocando o phpmyadmin na maq. A e acessar com o phpMyadmin BD's que estão na máq. B
eu achei algo que explica como aqui:
http://www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html

mas ainda continua a dar o erro acesso:
minhamaquina:/home/user/public_html # mysql -u remote -h 192.15.90.90
ERROR 1045 (28000): Access denied for user 'remote'@'192.15.90.90' (using password: NO)

se coloco password para o utilizador remote dá na mesma...



6. Re: Acesso remoto

Thiago Fernandes de Melo
m4tri_x

(usa Ubuntu)

Enviado em 16/11/2007 - 13:19h

amigão, eu acho q esse erro ta aparecendo ou porque não existe o usuario remote ou pq a senha ta errada ;D


7. Password??,acho que não..!

Manuel Tavares
mtavares

(usa OpenSuSE)

Enviado em 16/11/2007 - 15:35h

Eu já fiz a parte do utilizador "direitinho", criei o utilizador remote e dei a password correcta mas continua com o mesmo erro... estou a ver o firewall mas não me parece eu tenho configurado no host.allow para ceitar todas as conexões vindas do endereço da maq. remota...


8. Configurando tudo de novo

Manuel Tavares
mtavares

(usa OpenSuSE)

Enviado em 19/11/2007 - 14:23h

refiz as configurações mas continua com o seguinte erro:
ERROR 2003 (HY000): Can't connect to MySQL server on '172.16.48.7' (111)



9. Acesso remoto mysql

Guilherme Siquinelli
sqnlinux

(usa Debian)

Enviado em 18/01/2010 - 10:58h

Beleza amigão, é o seguinte, já passei por este problema e demorei p/ achar uma resposta que realmente me ajudasse.

Na verdade não é problema de permissão de usuário no banco e sim de qualquer conexão remota, ou seja, você terá que entrar no arquivo de configuração do mysql e trocar o ip da linha bind-address.

Em que distribuição você está trabalhando? se for debian ou derivados o arquivo fica em /etc/mysql/my.cnf

Então acesse o mesmo com vi ou vim e troque o 127.0.0.1 para 0.0.0.0 (ou a rede que preferir) na linha bind-address.

Resolveu meu problema, espero que ajude!
Valeu, falow
[]s


10. Re: Acesso remoto

Daniel Fernandes
volcom

(usa Debian)

Enviado em 18/01/2010 - 11:18h

Aqui fiz da seguinte forma, criei um usuário "admin" com as permissões que precisava e liberei a porta no firewall:

Iptables:

########## Permite comunicacao com MySQL
iptables -A FORWARD -p tcp -s 192.168.1.0/24 -i eth1 --sport 1024: -d 0/0 -o eth0 --dport 3306 -j ACCEPT
iptables -A FORWARD -p tcp -s 0/0 -i eth0 --sport 3306 -d 192.168.1.0/24 -o eth1 --dport 1024: -j ACCEPT

Abraço


11. Resolvido!!

Manuel Tavares
mtavares

(usa OpenSuSE)

Enviado em 19/01/2010 - 14:31h

Obrigado pelas dicas, pessoal!!
Quanto ao "bind-address" não encontrei a linha no my.conf e tentei no firewall deixar passar a conexao remota ao mysql através do Yast e funcionou!!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts