【发布时间】:2014-09-20 00:21:56
【问题描述】:
我用 Symfony 开发了一个小的管理应用程序。它在本地很有效。我把它全部放在我的网络服务器(称为 Planethoster)上,当我尝试使用 app.php 登录我的应用程序时收到以下消息:
SQLSTATE[HY000] [1045] 用户 'root'@'localhost' 的访问被拒绝(使用密码:否)
但是在我的parameters.yml文件中,我没有放root用户,它是另一个只能SIUD的标准用户。我相信app.php 不会加载我的parameters.yml 或config.yml 文件。
最后一点,我可以使用app_dev.php 登录。它可以工作,但不适用于app.php。
【问题讨论】:
-
确保你的数据库配置在你的 parameters.yml 中设置好了,实际上 app_dev.php 加载 parameters_dev.yml + parameters.yml 和 config_dev.yml + config.yml 并且 app.php 只加载参数.yml 和 config.yml
-
您是否使用 --env=prod 清除了生产缓存?
-
您使用的是共享主机提供商吗?
标签: symfony root access-denied