Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tôi có thể nhập mật khẩu một lần cho nhiều lệnh gọi dòng lệnh mysql, trong đó các truy vấn không được biết trước không?

Người dùng @smcjones đề cập bằng cách sử dụng tệp .my.cnf hoặc mysql_config_editor. Đó là những gợi ý hay, tôi đưa ra phiếu bầu +1 của mình cho anh ấy.

Một giải pháp khác là đặt thông tin đăng nhập vào bất kỳ tệp nào bạn chọn và sau đó chỉ định tệp đó khi bạn gọi các công cụ MySQL:

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

Và cuối cùng, để hoàn thiện, bạn có thể sử dụng các biến môi trường cho một số tùy chọn, như máy chủ lưu trữ và mật khẩu. Nhưng lạ thay, không phải là người dùng. Xem http://dev.mysql.com/doc/ refman / 5.7 / en / environment-variable.html

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

Tôi không thực sự khuyên bạn nên sử dụng biến môi trường cho mật khẩu, vì bất kỳ ai cũng có thể chạy ps trên máy chủ khách hàng của bạn có thể thấy các biến môi trường cho quy trình máy khách 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. mysqldump tùy chọn không xác định không có tiếng bíp

  2. Tìm kiếm toàn văn bản trong MySQL với utf8 (tiếng Ba Tư / tiếng Ả Rập)

  3. Cần trợ giúp về cách bỏ chia sẻ trong mysql với nhiều cột ngày

  4. Nhập cơ sở dữ liệu Mysql bằng Ruby / Chef Recipe cho Vagrant

  5. Ví dụ QUARTER () - MySQL