Escolher localhost na conexao com o MYSQL

2 respostas
B

ola galera

Bom estou com um probleminha aqui que nao estou conseguindo resolver!!
Toda vez que abro uma conexao com o MySQL usuando java elle se conecta com o nome de minha estacao.
Como eu faço pra ele se conectar como user@localhost …

ai codigo de conexao que estou utilizando:

//VARIAVEIS

String driver_jdbc = org.gjt.mm.mysql.Driver;

String url_db      = jdbc:mysql://localhost:3306/” + database ;

String user_db     = user; //“root”;

String passwd_db   = password; //“trembao”;

Class.forName(driver_jdbc).newInstance(); // Carrega Driver JDBC do MySQL
Connection connection = DriverManager.getConnection(url_db, user_db, passwd_db);


e agora vai o erro que esta dando:
java.sql.SQLException: Access denied for user: ‘fernando@Tec08’ (Using password: YES)

Como vcs podem ver ele esta se conectando como o nome de minha estacao e nao como local host

Obrigado, ateh mais
Rodrigo Florenciano

2 Respostas

P

Ola bruce,

vc tem que cadastrar um usuario “fernando@%” no seu banco MySQL,
daí vc vai conseguir se conectar independente da máquina utilizada.

falow

B

Ola pablo

Eu ja tentei fazer isto mas ele bloqueia mesmo assim.
O % deve liberar todas maquinas menos o nome da maquina local.
Se eiu colocar para liberar Tec08 no mysql ele funciona normalmente, mas nao eh viavel fazer isso pois nem sempre a estacao vai ter o mesmo nome!!!

Ate mais
Rodrigo Florenciano

Criado 14 de março de 2005
Ultima resposta 23 de mar. de 2005
Respostas 2
Participantes 2