mysql 根密码-应该存储在哪里?

mysql 根密码-应该存储在哪里?

存储 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

相关内容