Sem conexão com o banco de dados

4 respostas
javamysql
J

Fui fazer o primeiro exercício da fj-21 mas meu código da erro.

public Connection getConnection() {
	try {
		return DriverManager.getConnection("jdbc:mysql://localhost/testes", "root", "joao");
	} catch (SQLException e) {
		throw new RuntimeException(e);
	}
}

Ele me retorna o seguinte erro: Access denied for user ‘root’@'localhost’
sendo que quando eu conecto no banco pelo terminal eu digito um:
sudo mysql -h localhost -u root -p
digito a minha senha e ele conecta normalmente, mas quando eu executo o código ele já não conecta, explode aquela exceção acima!
E sim, minha senha do banco de dados é joao (hehe)

4 Respostas

FacaNaCaveira

Falai @Johnliveira blz? Cara acredito que estja esquecendoa porta de conexao com o MySQL por padrao eh a 3306 a menos que tenha colocado outra:

jdbc:mysql://localhost:3306/testes

veja se te ajuda
Abraços
Max

J

Sem sucesso mano

FacaNaCaveira

Fala @Johnliveira boa noite blz?
Cara da uma olhada nesse link abaixo é provável que te ajude
https://pt.stackoverflow.com/questions/70151/erro-access-denied-for-user-rootlocalhost-using-passwordno-ao-aceder-a
Abraços
Max

darlan_machado

posta o stack trace completo.

Criado 20 de janeiro de 2020
Ultima resposta 22 de jan. de 2020
Respostas 4
Participantes 3