代码之家  ›  专栏  ›  技术社区  ›  ssc

symfony数据库访问配置问题

  •  2
  • ssc  · 技术社区  · 14 年前

    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会发现这个问题。否则,错误消息将保持不变。我可能看错了配置文件,但找不到其他配置文件。

    你猜怎么解决这个问题吗?

    干杯,

    2 回复  |  直到 14 年前
        1
  •  5
  •   ssc    14 年前

    好吧,我现在知道我做错了什么:密码确实要加进去databases.yml,但每当更改配置时,symfony缓存都需要通过执行

    ./symfony cc
    

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

        2
  •  1
  •   jgallant    14 年前

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

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

    http://www.symfony-project.org/jobeet/1_4/Propel/en/