Chúng tôi có một kịch bản dòng lệnh PHP để phiên bản cơ sở dữ liệu. Chúng tôi chạy tập lệnh này bất cứ khi nào nhà phát triển đã thêm một bản vá cơ sở dữ liệu mới.
Kịch bản chạy bản vá với dòng lệnh MySQL:
system('mysql --user=xxx --password=xxx < patch.sql');
Tuy nhiên, MySQL 5.6 hiện đưa ra cảnh báo sau:
Cảnh báo: Sử dụng mật khẩu trên giao diện dòng lệnh có thể không an toàn
Điều này rõ ràng là đúng, nhưng có thể hoặc không thể là một vấn đề cho người dùng.
- Là gì an toàn thay thế sau đó?
- Ngoài ra, có thể vô hiệu hóa cảnh báo này?
Xin lưu ý rằng tôi không muốn phải dựa vào tệp mật khẩu bên ngoài.