Người dùng trên máy của bạn không liên quan gì đến người dùng trên PostgreSQL. Trình cài đặt chỉ tạo một tài khoản và một vai trò PostgreSQL có cùng tên và mật khẩu (theo tôi đó là một ý tưởng tồi), nhưng chúng không liên quan theo bất kỳ cách nào. Người dùng Windows được sử dụng để chạy máy chủ, vai trò PostgreSQL được sử dụng bên trong cơ sở dữ liệu.
Vì vậy, trước tiên bạn nên truy cập vào máy chủ với người dùng postgres và sau đó tạo một người dùng cho chính mình. Không thay đổi tên người dùng bên trong máy chủ hoặc người dùng đang chạy của máy chủ! Chỉ cần tạo một tên người dùng mới và cấp cho nó các quyền bạn cần.
Bạn có thể sử dụng psql -U postgres
để kết nối với máy chủ và nó sẽ yêu cầu mật khẩu.
Kiểm tra quyền cho pg_hba.conf, người dùng postgres phải có quyền cho nó. Nếu bạn chỉ chỉnh sửa nó với tư cách là quản trị viên thì không sao cả, nhưng nếu bạn lấy quyền hoặc bất cứ điều gì khác, nó có thể làm rối tung nó.