Tôi có postgres 10,4 được thiết lập trên máy Linux và đôi khi sẽ ngẫu nhiên có các quy tắc ở đầu pg_hba.conf chỉ cho phép kết nối MD5 bởi người dùng "pgdbadm". Tôi không chắc liệu cơ sở dữ liệu có bị hack hay không nhưng sau khi thay đổi mật khẩu và kiểm tra xem pgdbadm không tồn tại, thỉnh thoảng tôi vẫn thấy các quy tắc mới. Có thể là cơ sở dữ liệu bị xâm phạm?
Ba quy tắc, nếu tôi nhớ lại chính xác như sau:
local all all 0.0.0.0/0 reject
host all postgres 0.0.0.0/0 reject
host all pgdbadm 0.0.0.0/0 md5
Bất kỳ lời giải thích nào về những gì đang diễn ra sẽ được đánh giá cao, cũng như các giải pháp tiềm năng.
EDIT : Tôi đã phát hiện ra rằng khi thiết lập pg_hba.conf tôi đã sử dụng một quy tắc trong đó tất cả các kết nối không yêu cầu mật khẩu. Điều này có thể cho phép một bot đăng nhập và tạo cơ sở dữ liệu không mong muốn / những thứ khác, vì vậy tôi sẽ cài đặt Ubuntu sạch và sao lưu cơ sở dữ liệu.