【问题标题】:Travis build fail creating database under Symfony 4Travis 在 Symfony 4 下构建失败创建数据库
【发布时间】:2019-10-04 13:36:23
【问题描述】:

我的 Travis 构建失败并出现此错误

php bin/console 原则:database:create --env=test 在 AbstractMySQLDriver.php 第 93 行:
驱动程序中发生异常:SQLSTATE[HY000] [1045] 用户'db_user'@'localhost'的访问被拒绝(使用密码:YES)

这是我的 travis.yml

# Project language
language: php

# Allows use container-based infrastructure
sudo: false

# Start mysql service
services:
  - mysql

# Cache composer packages so "composer install" is faster
cache:
  directories:
    - $HOME/.composer/cache/files

# Matrix to test in every php version
matrix:
  # Fast finish allows to set the build as "finished" even if the "allow_failures" matrix elements are not finished yet.
  fast_finish: true
  include:
    - php: 7.3.5
    - php: hhvm
  allow_failures:
    - php: hhvm

# Define an environment variable
env:
  - SYMFONY_VERSION="4.7.*" DB=mysql

# Update composer
before-install:
  - composer self-update

# Install composer dependencies,
# Create database, schema and fixtures
install:
  - composer install
  - php bin/console doctrine:database:create --env=test
  - php bin/console doctrine:schema:create --env=test
  - php bin/console doctrine:fixtures:load -n --env=test

# Run script
script:
  - phpunit

# After a build, send email notification with the build results
notifications:
  email: ...@.....fr          

感谢您的帮助。

【问题讨论】:

    标签: symfony travis-ci symfony4


    【解决方案1】:

    我认为错误很明显Access denied for user 'db_user'@'localhost' (using password: YES) :)

    您是否检查过mysql service in Travis CI 的用户是travis 还是root? (还要检查密码)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-23
      • 1970-01-01
      相关资源
      最近更新 更多