我将项目上传到服务器上,一切正常,因为docker构建了容器并且没有收到任何错误。问题是当我想使用php artisan migrate
命令创建表时。
我把我的配置放在MySQL以及.env文件中。我收到访问被拒绝的错误
这是我的错误:
PDOException::(“ SQLSTATE [HY000] [1045]用户'padmin'@'172.19.0.3'的访问被拒绝(使用密码:是)”) /var/www/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70
.env File:
DB_CONNECTION=mysql
DB_HOST=db
DB_PORT=3306
DB_DATABASE=database_project
DB_USERNAME=padmin
DB_PASSWORD=myPass
docker-compose file for db:
db:
image: mysql:5.7
container_name: db
restart: always
ports:
- "3306:3306"
environment:
MYSQL_DATABASE: database_project
MYSQL_USER: padmin
MYSQL_PASSWORD: myPass
MYSQL_ROOT_PASSWORD: myPass
env_file:
- .env
volumes:
- "./data/db/mysql:/var/lib/mysql"