Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Erro ao conectar com o container docker mysql #9

Open
romulohandall opened this issue Aug 30, 2020 · 7 comments
Open

Erro ao conectar com o container docker mysql #9

romulohandall opened this issue Aug 30, 2020 · 7 comments

Comments

@romulohandall
Copy link

romulohandall commented Aug 30, 2020

William, bom dia.
Estou com problema no mvn install?
java.sql.SQLException: Access denied for user 'root'@'172.20.0.1' (using password: YES)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129) ~[mysql-connector-java-8.0.15.jar:8.0.15]

Eu criei a imagem com o stack.xml, conferi as senhas, contectei no banco, criei o devdojo mas não rodou. Sabe o que pode ser?

@mauriciogeneroso
Copy link

Ola @romulohandall ,
Voce consegue conectar por outro meio (pelo terminal ou pelo workbench)?
Voce esta subindo o docker usando o intellij ou por linha de comando?

@romulohandall
Copy link
Author

romulohandall commented Sep 10, 2020

Ola @romulohandall ,
Voce consegue conectar por outro meio (pelo terminal ou pelo workbench)?
Voce esta subindo o docker usando o intellij ou por linha de comando?

@mauriciogeneroso estou subindo o docker pelo intellij conforme os videos do canal devdojo. Eu consigo usar o banco normalmente pelo intellij usando o plugin docker, o problema é que a aplicação não consegue se conectar com o banco, Fiz um teste usando só o jpa e tbm não consegui gerar as tabelas.

@mauriciogeneroso
Copy link

mauriciogeneroso commented Sep 12, 2020

@romulohandall ok, se está conseguindo conectar pelo intellij normalmente, o problema parece ser na configuração pois na exception que colocou no início está mostrando 'root'@'172.20.0.1', mas o endereço que deveria conectar é localhost (ou poderia usar o IP do localhost que é 127.0.0.1).

Porque você está tentando conectar em 172.20.0.1? A string de conexão com o banco de dados realmente está correta?
Se _você ver no código aqui no repositório, o William usou url: jdbc:mysql://localhost:3306/devdojo?allowPublicKeyRetrieval=true&sslMode=DISABLED no arquivo aplication.yml, você está usando a mesma url?

Obs: Para o JPA criar as tabelas é preciso que um database esteja criado, só uma informação a mais.

@romulohandall
Copy link
Author

romulohandall commented Sep 12, 2020

Fala, @mauriciogeneroso.. Parece que esse ip é do container docker mysql db. java.sql.SQLException: Access denied for user 'root'@'172.19.0.1' (using password: YES) -

Não alterei nada da configuração padrão da arquitetura do William. Ele recriou para 172.19 .. porque eu refiz a imagem

@romulohandall
Copy link
Author

@mauriciogeneroso rodei o comando docker run -it --name mysql -e MYSQL_ROOT_PASSWORD=mysql -p 3306:3306 -d mysql e consegui habilitar o contêiner mysql para o meu cliente devdojo-microservices. Está funcionando! Achei a arquitetura do Wiliam de microservices baseada em eureka maneira! Será que vai rolar um upgrade?

@mauriciogeneroso
Copy link

@romulohandall bom não sei porque estava com o IP diferente, mas era neste ponto o problema. Show que funcionou.
Acho que não vai ter atualização porque o código ficaria diferente do que está nas aulas no youtube, e lá o William diz que o curso não é para iniciantes, logo os problemas encontrados em novas versões que está seguindo as aulas que deve procurar a solução.

Abç, bons estudos.

@Carlos-Augusto-Lopes-Ramos

Aconteceu a mesma coisa comigo, eu estava botando a senha errada. Talvez tenha sido isso.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants