[英]How to set up database password for a Symfony project hosted at platform.sh?
我有一个 Symfony 3 项目,它托管在 platform.sh 上。 作为默认配置,它们为我提供了一个不受密码保护的数据库连接。 我在文档中发现了以下几行,但无法理解它们的真正含义:
在任一情况下,您还需要服务凭证。 为此,运行平台关系。 这将提供类似于以下内容的输出:
database:
-
username: user
scheme: mysql
service: mysqldb
ip: 120.0.80.37
cluster: yuh7waly3uu6n-master-7rqtwti
host: database.internal
rel: mysql
path: main
query:
is_master: true
password: ''
port: 3306
这表明可以在主机 database.internal、用户 user 和空密码上访问数据库关系。 路径键包含数据库名称 main。 其他值可以忽略。
它写在这里: https : //docs.platform.sh/configuration/services.html#obtaining-service-credentials
这是否意味着如果我想更改这些凭据,我需要在 services.yaml 文件中输入正确的密码,或者这只是服务器尝试连接的一种方式。 如何将此空密码更改为安全密码? 是否可以通过环境变量解决,或者更改 services.yaml 的方法是否正确?
在与支持人员进行了长时间的交谈后,我意识到在非高级帐户中是不可能做到的。 他们要求我更改类型,这是解决此问题的唯一方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.