Tôi hiểu rằng, khi cài đặt, PostgreSQL không có mật khẩu cho người dùng root db (postgres):
postgres=# select usename, passwd is null from pg_shadow;
usename | ?column?
----------+----------
postgres | t
(1 row)
... và người ta khuyên nên đặt nó với:
alter role postgres password '<<very-secret>>';
(và sau đó cập nhật pg_hba.conf
tệp cho phù hợp)
Câu hỏi của tôi là: SQL sẽ sử dụng cái gì để trở lại tình huống trước đó khi không cần mật khẩu cho người dùng postgres
.
Nói chung, làm thế nào tôi có thể loại bỏ yêu cầu mật khẩu cho bất kỳ vai trò nào? Tôi không hỏi làm thế nào để thay đổi mật khẩu mà là làm thế nào để loại bỏ yêu cầu mật khẩu ( passwd
cột null trong bảng pg_shadow
).