File opsi adalah taruhan teraman, paling tidak menurut referensi di atas. Memberikannya dalam plaintext di crontab tidak baik, paling tidak karena baris perintah proses secara default dapat dilihat oleh ps
pengguna lain. Hal yang sama sebenarnya berlaku untuk variabel lingkungan seperti yang dijelaskan dalam referensi.
Simpan kata sandi Anda dalam file opsi. Misalnya, di Unix, Anda dapat mencantumkan kata sandi di [client]
bagian .my.cnf
file di direktori home Anda:
[client]
password=your_pass
Untuk menjaga keamanan kata sandi, file tidak boleh diakses oleh siapa pun kecuali Anda sendiri. Untuk memastikan ini, atur mode akses file ke 400
atau 600
. Sebagai contoh:
shell> chmod 600 .my.cnf
Untuk memberi nama dari baris perintah file opsi tertentu yang berisi kata sandi, gunakan --defaults-file=file_name
opsi, di mana file_name
nama path lengkap ke file. Sebagai contoh:
shell> mysql --defaults-file=/home/francis/mysql-opts
Bagian 4.2.3.3, “Menggunakan File Opsi” , membahas file opsi secara lebih rinci.