使用特殊字符的Symfony数据库密码

时间:2013-10-15 09:51:01

标签: database symfony passwords

我实际上遇到了Symfony和我的数据库密码问题。密码包含几个特殊字符,例如:65RfK_&$+4

阅读文档,他们说我们实际上需要逃避那些特殊字符,例如:

php symfony generate:app --csrf-secret=Unique\$ecret backend

但是,我尝试将此应用于我的密码,但它仍无效:

65RfK_\&\$\+4

缓存文件生成密码,例如:

65RfK_\\&\\$\\+4

由于我无法更改密码,因此我需要找到一种方法使其正常工作。有什么想法吗?

由于

编辑:
似乎问题来自+符号。但是,试图逃避它是行不通的:

65RfK_&$\+4
\u0024\u0026\u002b2

Poblem解决了
我终于解决了我的问题。我联系了管理员,要求输入一个没有+标志的新密码。它现在运作良好。但是,我仍然对如何从YAML文件中转义它感到好奇。如果有人有答案,我会很高兴看到它:)

1 个答案:

答案 0 :(得分:1)

您的数据库密码在哪里?在app/config/parameters.yml,对吗?您是否尝试在密码前后添加简单或双引号?

例如:

# This file is auto-generated during the composer install
parameters:
    database_driver: pdo_mysql
    [...]
    database_password: "65RfK_&$+4"