存储 mysql root 密码的最佳位置是哪里?我一直只将其放在 root 用户的/root/.my.cnf
文件中,这对于执行常规更新、备份等操作很有效。
但是,(debian)/ubuntu logrotate 脚本(例如)不会查看该文件。
我目前已通过添加以下内容解决了此问题:
!include /root/.my.cnf
到/etc/mysql/debian.cnf
文件,但这似乎有点……不对。首先,有一个大
# Automatically generated for Debian Scripts. DO NOT TOUCH
在文件顶部。
没有debian-sys-maint
用户/etc/passwd
,我认为这与此有关 - 但现在这是历史性的吗?
我遗漏了任何当前的最佳实践/文档吗?
答案1
Debian 软件包创建 MySQL 用户debian-sys-maint@localhost
与 MySQL 用户分开,并在日志轮换、数据库升级、启动和关闭脚本等脚本中root@localhost
使用该用户和密码(存储在中)。/etc/mysql/debian.cnf