Như đã nêu trong man mysqldump
: xem 6.1.2.1. Nguyên tắc người dùng cuối về bảo mật mật khẩu trong hướng dẫn tham khảo MySQL.
Một tập tin tùy chọn là đặt cược an toàn nhất, không nhất thiết theo tham chiếu ở trên. Cung cấp nó trong bản rõ trong crontab là không tốt, nhất là vì dòng lệnh quy trình theo mặc định được hiển thị thông qua ps
cho người dùng khác. Điều tương tự thực sự áp dụng cho các biến môi trường như được giải thích trong tài liệu tham khảo.
Phần có liên quan của tài liệu tham khảo MySQL:
Lưu mật khẩu của bạn trong một tập tin tùy chọn. Ví dụ: trên Unix, bạn có thể liệt kê mật khẩu của mình trong [client]
phần của .my.cnf
tệp trong thư mục chính của bạn:
[client]
password=your_pass
Để giữ mật khẩu an toàn, không nên truy cập tệp cho bất kỳ ai trừ chính bạn. Để đảm bảo điều này, hãy đặt chế độ truy cập tệp thành 400
hoặc 600
. Ví dụ:
shell> chmod 600 .my.cnf
Để đặt tên từ dòng lệnh một tệp tùy chọn cụ thể có chứa mật khẩu, hãy sử dụng --defaults-file=file_name
tùy chọn, trong đó file_name
tên đường dẫn đầy đủ đến tệp. Ví dụ:
shell> mysql --defaults-file=/home/francis/mysql-opts
Mục 4.2.3.3, sử dụng tập tin tùy chọn, tập trung thảo luận về các tập tin tùy chọn chi tiết hơn.
Xem thêm /programming//q/10725209 .