Conectar banco de dados MySql remoto

4 respostas
F

Boa tarde pessoal.

Preciso de ajuda, não consigo conectar a um banco de dados instalado em outra maquina.
Estou usando o PHPMyAdmin, minha maquina tem o ip 192.168.1.66 e o banco de dados
esta na maquina 192.168.1.5

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class TramiteDBA {
	
	private static Connection con;
        
	private static String url = "jdbc:mysql://192.168.1.5:3306/appkochdba";
	private static String usuario = "root";
	private static String senha = "";
	
		public static boolean Conectar(){
			try{
				con = DriverManager.getConnection(url,usuario,senha);
				return true;
			}catch(Exception ex){
				System.out.println(" !!! Erro de conecxão com o Banco : " + ex);
				return false;
			}
		}

Estou postando somente o codigo de conecxão porque não consigo conectar no banco
sempre ocorre o erro :

!!! Erro de conecxão com o Banco : java.sql.SQLException: null, message from server: “Host ‘TI01_01’ is not allowed to connect to this MySQL server”

Traduzido :

"TI01_01 'Host não tem permissão para se conectar com este servidor MySQL

4 Respostas

drsmachado

O SO das máquinas é qual?
Você alterou a propriedade que permite acesso remoto no my.ini? Caso não, procure lá.
Não me recordo de cabeça, mas tem uma opção para permitir isso.

paulo1911

Primeiro vc precisa verificar se seu MySQL está aceitando conexões remotas.
Segundo vc precisa dar privilégios de acesso remoto pra o usuario que vc está usando para se conectar ao mysql remotamente:

veja:
Adiciona usuario e privilegios
http://www.linuxnarede.com.br/artigos/fullnews.php?id=83

//No MySQL console ou Workbench
//permite acesso remoto ao usuario root
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;

espero ter ajudado
abraço

F

drsmachado:
O SO das máquinas é qual?
Você alterou a propriedade que permite acesso remoto no my.ini? Caso não, procure lá.
Não me recordo de cabeça, mas tem uma opção para permitir isso.

Não nem mexi nesse arquivo.
Sabe me diser onde e oque preciso alterar?

F

paulo1911:
Primeiro vc precisa verificar se seu MySQL está aceitando conexões remotas.
Segundo vc precisa dar privilégios de acesso remoto pra o usuario que vc está usando para se conectar ao mysql remotamente:

veja:
Adiciona usuario e privilegios
http://www.linuxnarede.com.br/artigos/fullnews.php?id=83

//No MySQL console ou Workbench
//permite acesso remoto ao usuario root
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;

espero ter ajudado
abraço

Eu tento conectar nele pelo Telnet e so aparece :

@ Host ‘TI01_01’ não é permitido para se conectar com este servidor MySQL
Vou testar o link que vc mandou…

Criado 26 de julho de 2012
Ultima resposta 26 de jul. de 2012
Respostas 4
Participantes 3