2

我的 Web 应用程序(在 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.yml并且share/app/config/parameters.yml它们很好......

编辑

我正在使用 symfony 2.2.6

4

1 回答 1

1

看来我的用户(应用程序)不允许从 10.0.0.240 连接

毕竟帕子是对的!

这是由于对msql错误信息的误解

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

于 2013-09-19T13:30:55.170 回答