Tôi đã tạo một cổng siêu người dùng với lệnh sau
create role portal with superuser password 'portal'
Khi tôi cố gắng đăng nhập vào postgres với người dùng cổng thông tin, tôi nhận được lỗi sau trong rails.
FATAL: role "portal" is not permitted to log in
Tôi không thể làm theo những gì đang diễn ra.
Tất nhiên tôi có thể thay đổi người dùng bằng lệnh đăng nhập để cho phép người dùng cổng thông tin đăng nhập. Tôi muốn hiểu tại sao siêu người dùng không thể đăng nhập.
CREATE ROLE
và CREATE USER
, hãy xem câu trả lời của Craig.
role
không bao giờ có thể đăng nhập. Bạn nên sử dụngcreate user
nếu bạn muốn thứ gì đó có thể đăng nhập.