【问题标题】:Cannot connect to DB when setting up Codeception设置 Codeception 时无法连接到数据库
【发布时间】:2015-05-05 07:28:49
【问题描述】:

我第一次尝试设置 Codeception,但是当我运行 run --debug 时,我收到了一个 DB 连接错误,但我找不到要更改此配置的位置。

vagrant@localhost /var/www/crmpicco (confirmation)$ php vendor/codeception/codeception/codecept run --debug

Codeception PHP Testing Framework v1.9-dev Powered by PHPUnit 3.7.28 by Sebastian Bergmann.

[Codeception\Exception\Module](数据库中的异常)SQLSTATE[HY000] [1045] 用户 'ubuntu'@'localhost' 的访问被拒绝(使用密码: 否)同时创建 PDO 连接

【问题讨论】:

  • 请发布您的数据库连接代码。
  • @GaneshSalunkhe 我不熟悉 Codeception。我找不到 Codeception DB 配置。在代码库中哪里可以找到?
  • 我认为是因为用户'ubuntu'(不存在)。您可以通过 phpmyadmin 添加“ubuntu”用户并赋予该用户任何权限,它应该可以工作

标签: php mysql pdo phpunit codeception


【解决方案1】:

我最终在以下文件中找到了解决此问题的凭据:

  • tests/acceptance.suite.yml
  • tests/functional.suite.yml

    class_name: TestGuy modules: enabled: [REST, Db, ZF1, TestHelper, DbzHelper, GuzzleHelper]
    config: REST: timeout: 90 Db: dsn: 'mysql:host=10.0.0.200;dbname=crmpicco_test' user: 'vagrant' password: 'vagrant' dump: tests/_data/dump.sql populate: true cleanup: false ZF1: env: 'test' app_path: 'crmpicco/application' lib_path: 'library' config: 'crmpicco/application/configs/application.ini'

【讨论】:

    猜你喜欢
    • 2014-08-14
    • 2023-02-06
    • 2021-02-12
    • 2019-08-07
    • 1970-01-01
    • 2018-06-18
    • 2011-06-16
    相关资源
    最近更新 更多