Boa tarde colegas !!!
Estou desenvolendo uma aplicação java desktop utilizando swing e BD MySql.
Até então estava utilizando um banco local para os testes e me conectava assim:
Class.forName("com.mysql.jdbc.Driver");
System.out.println("Conectando ao banco MySql...");
return DriverManager.getConnection("jdbc:mysql://localhos/test","root","123456");
Tudo funcionava.
Agora criei um banco em outra maquina e tentei mudei a conexão para:
Class.forName("com.mysql.jdbc.Driver");
System.out.println("Conectando ao banco MySql...");
return DriverManager.getConnection("jdbc:mysql://10.11.52.154/test","root","123456");
Tudo funcionava.
No entanto, não gostaria que a aplicação utilizasse o usuario root para a conexão, então criei outro usuario e mudei a conexão para:
Class.forName("com.mysql.jdbc.Driver");
System.out.println("Conectando ao banco MySql...");
return DriverManager.getConnection("jdbc:mysql://10.11.52.154/test","zeed01","123456");
E agora não conecta mais…
E o engraçado é que a exception que ta dando é:
java.sql.SQLException: Access denied for user 'zeed01'@'10-11-26-131.com.br' (using password: YES)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:946)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2941)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:868)
Sendo que o IP 10.11.26.131 é o da minha máquina e não o que estou passando na string de conexão…
Alguém sabe o que esta acontecendo ?
Obrigado a todos.
Um abraço.

