首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查器- PSQL - postgres用户访问被拒绝

检查器- PSQL - postgres用户访问被拒绝
EN

Stack Overflow用户
提问于 2016-11-07 11:37:11
回答 1查看 603关注 0票数 0

以下是我对检查器实例的配置:

代码语言:javascript
复制
build:
dependencies:
    before:
        - psql -c 'CREATE DATABASE db_name WITH OWNER scrutinizer;'
        - psql -c "ALTER ROLE postgres WITH PASSWORD 'postgres'"
        - psql -c 'GRANT ALL PRIVILEGES ON DATABASE "db_name" to postgres'
        - cp .env.example .env
project_setup:
    override:
        - true
environment:
    php:
        version: 7.0.6
    node: 4.0
    variables:
        APP_KEY: 'app_key'
        BUGSNAG_API_KEY: 'test'
tests:
    override:
        -   
            command: vendor/bin/phpunit -v --debug --coverage-clover=my-coverage-file --configuration phpunit.xml
            coverage:
                file: my-coverage-file
                format: php-clover

检查: php: code_rating: true复制: true

但是我不能用postgres用户访问psql,有什么想法吗?

代码语言:javascript
复制
Access denied for user 'postgres'@'localhost' (using password: YES) 
EN

回答 1

Stack Overflow用户

发布于 2016-11-07 19:06:51

解决方案:

在这种情况下,SC无法确定.envphpunit.xml,因此我必须在我的web测试用例setup方法中指定它:

代码语言:javascript
复制
    putenv('DB_DATABASE=db_name');
    putenv('DB_USERNAME=postgres');
    putenv('DB_PASSWORD=postgres');
    putenv('DB_CONNECTION=pgsql');
    putenv('DB_PORT=5432');

最重要的变量是DB_CONNECTION

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40457458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档