Conexao mysql (Access denied for user ''@'localhost')
9 respostas
A
alexandre99
publicclassAbrirConexao{privateConnectioncon;publicConnectiongetConnection(){try{DriverManager.registerDriver(newcom.mysql.jdbc.Driver());con=DriverManager.getConnection("jdbc:mysql://localhost/federacao1");}catch(SQLExceptione){e.printStackTrace();System.err.println("Nao foi possivel abrir a conexao...");}returncon;}publicvoidclose(){if(con!=null){try{con.close();}catch(SQLExceptione){e.printStackTrace();}}}}
Qual seria o erro?
Qual seria sua dúvida?
Detalhe um pouco mais o seu problema!
Metaleiro
[color=darkblue] Geralmente esse é um erro de permisão, verifique a senha está digitada corretamente, use esse comando mysql --help, nessa parte também você não está passando o nome de usuário e senha no código :[/color]
eu to tendando fazer a conexao com o banco so q ta dando esse erro ai
n sei se eu implementei algo errado
abraco
Metaleiro
[color=darkblue] Verifique a senha como coloquei acima, caso não consiga assim tente postar o erro[/color]
celsofurtado
Você criou o usuário no MySql e deu direito para este usuário no seu banco de dados? Caso não faça isso com o comando GRANT no prompt do MySql.
Até…
P
palmadias
como nosso amigo aqui de cima disse, vc precisa dar permissão. No mysql vc precisa dizer para cada instancia quais são as máquinas e usuário que podem acessa-la.
abraços.
R
Renato_natos
qual seria o ip de acesso desse banco, o padrão 127.0.0.1 ou um outro?
celsofurtado
Exemplo:
Sintaxe básica: GRANT ALL PRIVILEGES ON seuBanco.* TO usuario@host IDENTIFIED BY ‘senha’ WITH GRANT OPTION;
Exemplo
Sintaxe básica: GRANT ALL PRIVILEGES ON vendas.* TO [email protected] IDENTIFIED BY ‘123456’ WITH GRANT OPTION;
Obs: vc pode trocar o ip por localhost ou 127.0.0.1, caso esteja tentando acessar o banco no próprio servidor…