通过在Laravel和Docker中进行迁移创建表而拒绝访问

时间:2019-06-14 15:40:18

标签: mysql laravel docker docker-compose

我将项目上传到服务器上,一切正常,因为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"

0 个答案:

没有答案