2017-02-20 84 views
0

我想在我的应用程序使用SQLite,但是当我执行命令来创建数据库我有这样的错误Symfony的2.8英寸驱动器内容时发生异常SQLSTATE [HY000] [2002]拒绝连接错误

例外在司机SQLSTATE内容时发生[HY000] [2002]连接 拒绝

命令:

php app/console doctrine:database:create 

parameters.yml文件:

parameters: 
    database_host:  localhost 
    database_name:  trivago 
    database_user:  root 
    database_password: password 
    database_path:  "%kernel.root_dir%/data/data.db3" 

config.yml文件:

doctrine: 
dbal: 
    driver: pdo_sqlite 
    host:  "%database_host%" 
    port:  "%database_port%" 
    dbname: "%database_name%" 
    user:  "%database_user%" 
    password: "%database_password%" 
    charset: UTF8 
    # if using pdo_sqlite as your databases driver: 
    # 1. add the path in parameters.yml 
    #  e.g. database_path: "%kernel.root_dir%/data/data.db3" 
    # 2. Uncomment database_path in parameters.yml.dist 
    # 3. Uncomment next line: 
    path:  "%database_path%" 

database_path在parameters.yml.dist已经是注释。

如果我使用mysql驱动程序,它会正确创建数据库。

+0

检查'database_user'和'database_password'是否正确。您可以尝试直接连接到phpMyAdmin,以确保一切正常。 – mickdev

回答

0

Connection refused大部分时间意味着您的凭据是错误的,甚至是主机。检查您的parameters.yml并尝试直接连接到您的数据库sqlite3

相关问题