Erro na conexao

2 respostas
N
mocada, tenho um codigo aki



try{

Class.forName(“com.mysql.jdbc.Driver”).newInstance();

String url = jdbc:mysql://192.168.50.52:3306/dbfrederico;

String usuario = “root”;

String senha = “123456”;

Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);

Connection con;

con = DriverManager.getConnection(url,usuario,senha); //da pau nesta linha
vejam o erro:

java.sql.SQLException: Data source rejected establishment of connection,  message from server: "Host <a href="http://alfaromeu.spep.com.br">alfaromeu.spep.com.br</a> is not allowed to connect to this MySQL server"

at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:649)

at com.mysql.jdbc.Connection.createNewIO(Connection.java:1786)

at com.mysql.jdbc.Connection.<init>(Connection.java:450)

at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:411)

at java.sql.DriverManager.getConnection(DriverManager.java:512)

at java.sql.DriverManager.getConnection(DriverManager.java:171)

at func.incluifunc(funcionarios1.java:17)

at funcionarios1.main(funcionarios1.java:42)

alguem sabe me dizer pq ta acontecendo isto ?

obs:consigo logar nno mysql manualmente e no phpmyadmin crio bd e tabelas

2 Respostas

C

Nas últimas versões do mysql você tem que especificar quais hosts podem se conectar, e o que eles podem fazer. Use um front end gráfico para auxiliá-lo.

A
Vc escreveu:

Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);

duas vezes!

Class.forName(com.mysql.jdbc.Driver).newInstance();

Escreve uma vez !!!
Criado 9 de maio de 2005
Ultima resposta 11 de mai. de 2005
Respostas 2
Participantes 3