I’m trying to access a remote DB inside Keycloak docker container with the following command:
docker run -p 8080:8080 -e DB_VENDOR=mysql -e DB_ADDR=xx.xxx.xxx.xxx -e DB_PORT=3306 -e DB_DATABASE=keycloak -e DB_USER=keycloak -e DB_PASSWORD=keycloak jboss/keycloak
When I run the command it raises an error:
Caused by: java.sql.SQLException: Access denied for user 'keycloak'@'156.208.161.15' (using password: YES)
Notice that 156.208.161.15 is not the IP written at DB_ADDR. I don’t know why the container accesses the DB using this IP.
So what do you think the problem is?