Mysqlルートパスワードを保存するのに最適な場所はどこですか?私はそれを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
ユーザーがいません。これは、それと関係があると思いましたが、今では歴史的ですか?
私が見逃している現在のベストプラクティス/ドキュメントはありますか?
DebianパッケージはMySQLユーザーを作成します debian-sys-maint@localhost
MySQL root@localhost
ユーザーとは別に、ログのスクリプトでそのユーザーとパスワード(/etc/mysql/debian.cnf
に保存)を使用しますローテーション、データベースのアップグレード、起動およびシャットダウンスクリプトなど。