Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bisakah saya memasukkan kata sandi sekali untuk beberapa permintaan baris perintah mysql, di mana kueri tidak diketahui di muka?

Pengguna @smcjones menyebutkan menggunakan file .my.cnf atau mysql_config_editor. Itu adalah saran yang bagus, saya memberikan suara +1 saya kepadanya.

Solusi lain adalah dengan meletakkan kredensial di file apa pun yang Anda pilih dan kemudian tentukan file itu saat Anda menjalankan alat MySQL:

mysql --defaults-extra-file=my_special.cnf ...other arguments...

Dan akhirnya, hanya untuk kelengkapan, Anda dapat menggunakan variabel lingkungan untuk beberapa opsi, seperti host dan kata sandi. Tapi anehnya, bukan pengguna. Lihat http://dev.mysql.com/doc/ refman/5.7/en/environment-variables.html

export MYSQL_HOST="mydbserver"
export MYSQL_PWD="Xyzzy"
mysql ...other arguments...

Saya tidak merekomendasikan menggunakan variabel lingkungan untuk kata sandi, karena siapa pun yang dapat menjalankan ps di host klien Anda dapat melihat variabel lingkungan untuk proses klien mysql.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. lewati penyalinan ke tabel tmp di disk mysql

  2. Kinerja MySQL:MySQL vs. MariaDB

  3. MySQL Query tidak menggunakan indeks dalam tabel join

  4. Hubungkan ke database MySQL jarak jauh menggunakan VB.NET 2010

  5. MySQL, Dapatkan peringkat pengguna