データベースをバックアップするbashスクリプトを書いています。ほとんどはpostgresqlであり、postgresには、postgresパスワードを含む〜/ .pgpassファイルを作成することで認証を回避する方法があります。これをルートのホームディレクトリに置き、chmod 0600にしたので、ルートは認証なしでpostgresデータベースをダンプできます。mysqlデータベースは1つしかありませんが、mysqlについても同様の処理を行います。これどうやってするの?mysqldumpのコマンドラインでパスワードを指定したくありません。これは、他のユーザーには多少見える可能性があるスクリプトの一部であるためです。これを行うには、rootだけが読み取り、次に読み取ってmysqlパスワードを取得できるファイルを作成し、それをbashスクリプトで変数として使用するよりも良い方法(つまり、mysqlに組み込まれている)がありますか?
:うーん、不思議なことに、私はGoogleのではなくserverfaultの独自の検索を通じて有望な何か見つけstackoverflow.com/questions/601995/...
—
イブラヒム
うんうん、どうやら私の検索フーは欠けている。
—
イブラヒム