Rails 和 MySQL——设置 root 密码的困境

发布于 2024-11-29 16:17:29 字数 241 浏览 1 评论 0原文

我现在面临着一个困境 - 我知道在没有密码的情况下保留我的 MySQL 根帐户是不安全的,但我觉得在处理有许多用户的大型项目时不断修改 会是一个很大的麻烦database.yml 文件的开发信息,以反映我每次从 git 拉取时的个人 root 帐户密码,然后在推送之前不断将其切换回来。有没有一种方法可以为 root 设置密码,但每次我在其他人处理完之后从 git 存储库中拉取时,都不必继续修改 database.yml 文件的开发区域?

I am kind of facing a dilemma right now - I know it is insecure to leave my root MySQL account without a password, but I feel like it would be a big hassle when working on big projects with many users to keep modifying the database.yml file's development info to reflect my personal root account password every time I pull from git and then to keep switching it back before pushing. Is there a way to have a password for root and yet not have to keep modifying the database.yml file's development area every time I pull from the git repo after others have worked on it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

感情旳空白 2024-12-06 16:17:29

创建一个模板database.yml并将其命名为不同的名称,例如database.yml.template或其他名称。然后让 git 忽略实际的 database.yml 文件,您现在可以根据自己的个人设置配置该文件。真正的配置不会被 git pull 触及,也不会被意外推送到源存储库。

Create a template database.yml and call it something different, like database.yml.template or something. Then have git ignore the actual database.yml file which you now can configure for your own personal settings. The real configuration will not be touched by git pull and will not be accidentally pushed to the source repo either.

给不了的爱 2024-12-06 16:17:29

为什么不想将其添加到 .gitignore 中?因此,存储库中将存在 database.yml 的冻结版本。

Why don't you want to add it to .gitignore? So it there will be frozen version of database.yml in the repo.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文