【问题标题】:symfony database access configuration problemsymfony数据库访问配置问题
【发布时间】:2011-03-31 11:26:08
【问题描述】:

我刚刚加入了一个在 CentOS 5.4 和 MySQL 上使用 Symfony 1.4 的 Web 开发项目。服务器已关闭。我在项目中的第一个任务是恢复它。我对 Symfony 了解不多。

Apache 服务器日志说 Access denied for user 'root'@'localhost' (using password: NO)

据我所知,数据库访问配置存储在 /var/www/html/<project name>/config/databases.yml 由于某种原因,还有一些配置 /var/www/html/<project name>/config/propel.ini

两个文件中都没有用户 root 的密码,所以我认为添加它并重新启动 Apache 会解决问题。它没有,错误消息保持不变。我可能正在查看错误的配置文件,但找不到其他配置文件。

大家猜猜如何解决这个问题?

干杯,

ssc

【问题讨论】:

    标签: mysql database version-control symfony1


    【解决方案1】:

    你是对的,数据库配置文件存储在/WEB/project/config/databases.yml

    您也可以尝试从 symfony 命令行工具运行 configure:database 命令。

    php symfony configure:database "mysql:host=DBHOST;dbname=DBNAME" USER PASS
    

    入门指南,更多内容请访问:http://www.symfony-project.org/jobeet/1_4/Propel/en/

    【讨论】:

      【解决方案2】:

      好的,我现在知道我做错了什么:密码确实必须添加到databases.yml,但是每当配置更改时,需要通过执行清除symfony缓存

      ./symfony cc
      

      /var/www/html/<project name>/ 文件夹中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-06-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-04-09
        相关资源
        最近更新 更多