Vì bạn đang sử dụng Ubuntu, tất cả những gì bạn cần làm chỉ là thêm một tệp vào thư mục chính của bạn và nó sẽ vô hiệu hóa lời nhắc mật khẩu mysqldump. Điều này được thực hiện bằng cách tạo tệp ~/.my.cnf
(quyền cần phải là 600).
Thêm cái này vào .my.cnf
tệp
[mysqldump]
user=mysqluser
password=secret
Điều này cho phép bạn kết nối với tư cách là người dùng MySQL yêu cầu mật khẩu mà không cần phải thực sự nhập mật khẩu. Bạn thậm chí không cần -p hoặc --password.
Rất tiện dụng để viết các lệnh mysql &mysqldump.
Bạn có thể tìm thấy các bước để đạt được điều này trong liên kết này .
Ngoài ra, bạn có thể sử dụng lệnh sau:
mysqldump -u [user name] -p[password] [database name] > [dump file]
nhưng hãy lưu ý rằng nó vốn không an toàn, vì toàn bộ lệnh (bao gồm cả mật khẩu) có thể được xem bởi bất kỳ người dùng nào khác trên hệ thống trong khi kết xuất đang chạy, với một ps ax
đơn giản lệnh.