【问题标题】:ddev: how to modify database credentialsddev:如何修改数据库凭据
【发布时间】:2020-01-16 19:35:41
【问题描述】:

ddev 具有以下默认设置:

database: db
dbuser: db
password: db

我认为应该可以为此提供自定义值(我知道这并没有多大意义,但仍然如此)。我在config.yaml 中寻找这些设置,但没有运气。

是否可以修改这些凭据并将它们添加到 git 中?

【问题讨论】:

    标签: docker ddev


    【解决方案1】:

    如果对您有用,您可以随时更改数据库凭据。您在 mysql 数据库上有完整的 root 权限。所以ddev mysql -uroot -proot 将带你到那里你可以GRANT ALL on db.* to 'mynewuser'@'%' IDENTIFIED BY 'mynewpassword'; 这将在'db' 数据库上创建一个具有完整权限的新用户。但是您也可以根据需要创建新数据库和新用户。如果需要,您可以更改“db”用户的密码。对于本地开发人员,我们尝试使其尽可能简单...但如果您想让它更复杂,那就去吧!

    FAQ 中有几项可能也有帮助 - 关于多个数据库和数据库凭据。

    如果您删除默认凭据,当然,您必须将 CMS 的设置文件更改为可以使用的凭据。

    【讨论】:

    • 谢谢@rfay!为了编写脚本,我将其添加到 .ddev/commands/dv/mysql 对吗?
    • 但那是在 ddev 的.gitignore:/commands/db/mysql,可以把它加到 git 里吗?
    • 不,我不会更改ddev mysql 命令,这是访问mysql 客户端的一种方式。如果您希望它添加用户或其他内容,您可以在 post-start 或 post-import-db 挂钩中执行此操作,我认为这样会更好。也许类似于github.com/drud/ddev-contrib/tree/master/hook-examples/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-17
    • 1970-01-01
    • 2016-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-24
    相关资源
    最近更新 更多