I am getting this error. I have deployed my Laravel app on a vps with docker.
SQLSTATE[HY000] [1045] Access denied for user 'root'@'some_ip_address' (using password: YES)
My database configuration in docker-compose.yml file:
database:
image: public.ecr.aws/docker/library/mysql:5.7.41
ports:
- 3306:3306
environment:
MYSQL_DATABASE: ${DB_DATABASE}
MYSQL_ROOT_PASSWORD: F450pH3Af*v9kGfLzfYxgSAlH1V@PnZ*pC4
volumes:
- db-data:/var/lib/mysql
My .env file:
DB_CONNECTION=mysql
DB_HOST=database
DB_PORT=3306
DB_DATABASE=some_db_name
DB_USERNAME=root
DB_PASSWORD=secret
I should mention that everything runs perfectly in my local development environment.
What can I do to get rid of this error? Thank you very much.
I have tried granting privileges to the root user but that also did not solve my problem.