Já tentei de tudo, a conexão com o mysql é recusada. Estou usando a mesma configuração do curso.
java.sql.SQLException: Access denied for user 'fiapshop'@'172.31.0.3' (using password: YES
Já tentei de tudo, a conexão com o mysql é recusada. Estou usando a mesma configuração do curso.
java.sql.SQLException: Access denied for user 'fiapshop'@'172.31.0.3' (using password: YES
Bom dia Edson, tudo bem?
Poderia mostrar trecho dos codigo de conexão?
version: '3'
services:
mysql:
image: mysql:8.0.36
env_file: ./env/mysql.env
volumes:
- ./mysql-data:/var/lib/mysql
restart: unless-stopped
healthcheck:
test: mysqladmin ping -h 127.0.0.1 -u $$MYSQL_USER --password=$$MYSQL_PASSWORD
interval: 5s
timeout: 5s
retries: 10
app:
build:
context: .
env_file: ./env/app.env
restart: unless-stopped
depends_on:
mysql:
condition: service_healthy
volumes:
mysql-data:
application-prod.properties
spring.application.name=msproduto
spring.datasource.url=${DATASOURCE_URL}
spring.datasource.username=${DATASOURCE_USERNAME}
spring.datasource.password=${DATASOURCE_PASSWORD}
spring.jpa.show-sql=false
app.env
SPRING_PROFILES_ACTIVE=prod
SPRING_DATASOURCE_URL=jdbc:mysql://mysql:3306/fiapshop
SPRING_DATASOURCE_USERNAME=fiap
SPRING_DATASOURCE_PASSWORD=Fiap@Shop
mysql.env
MYSQL_RANDOM_ROOT_PASSWORD=true
MYSQL_DATABASE=fiapshop
MYSQL_USER=root
MYSQL_PASSWORD=root
java.sql.SQLException: Access denied for user 'fiap'@'172.31.0.3' (using password: YES)
![]( )
Rodrigo, tem certeza que essa tradução é realizada corretamente?
![]( )
Será que é isso?
![]( )
Atualizei o Docker Desktop e o problema foi resolvido.
Obrigado, pelo apoio!
Olhando aqui verifiquei uma inconsistência nos seus arquivo .env:
mysql.env:
MYSQL_RANDOM_ROOT_PASSWORD=true
MYSQL_DATABASE=fiapshop
MYSQL_USER=root
MYSQL_PASSWORD=root
app.env:
SPRING_PROFILES_ACTIVE=prod
SPRING_DATASOURCE_URL=jdbc:mysql://mysql:3306/fiapshop
SPRING_DATASOURCE_USERNAME=fiap
SPRING_DATASOURCE_PASSWORD=Fiap@Shop
No mysql.env você configurou o username
e o password
como root, mas no app.env indicou que o username é fiap e o password Fiap@Shop e por isso deu erro de acesso negado.