Symfony2无法连接到远程数据库

时间:2013-09-19 08:18:32

标签: symfony doctrine-orm

我的网络应用程序(在ip 10.0.0.240上)应连接到远程数据库(10.0.0.245),但它尝试连接到本地的IP(10.0.0.240)

parameters:
    database_driver: pdo_mysql
    database_host: 10.0.0.245
    database_port: null
    database_name: apps
    database_user: apps
    database_password: ******

我仔细检查了配置文件:

doctrine:
    dbal:
        driver:   %database_driver%
        host:     %database_host%
        port:     %database_port%
        dbname:   %database_name%
        user:     %database_user%
        password: %database_password%
        charset:  UTF8

我从我现有的应用程序中获取此设置就好了......但是这里我经常出错:

SQLSTATE[28000] [1045] Access denied for user 'apps'@'10.0.0.240' (using password: YES)

如果我尝试从我的本地机器连接它可以工作...... 我使用capifony部署我的项目 我检查current/app/confif/parameters.ymlshare/app/config/parameters.yml他们是一样的,他们很好......

修改

我正在使用symfony 2.2.6

1 个答案:

答案 0 :(得分:1)

似乎我的用户(应用)不允许从10.0.0.240连接

毕竟Pazi是对的!

这是由于误解了msql错误消息

我已经更改了应用程序用户从10.0.0.240连接的权限,一切正常......