ฉันสร้างพอร์ทัล superuser ด้วยคำสั่งต่อไปนี้
create role portal with superuser password 'portal'
เมื่อฉันพยายามที่จะเข้าสู่ postgres กับผู้ใช้พอร์ทัลฉันได้รับข้อผิดพลาดต่อไปนี้ในทางรถไฟ
FATAL: role "portal" is not permitted to log in
ฉันไม่สามารถติดตามสิ่งที่เกิดขึ้นได้
แน่นอนฉันสามารถเปลี่ยนผู้ใช้ด้วยคำสั่งเข้าสู่ระบบเพื่อให้ผู้ใช้พอร์ทัลเข้าสู่ระบบ ฉันต้องการที่จะเข้าใจว่าทำไมผู้ใช้ขั้นสูงไม่สามารถเข้าสู่ระบบได้
@a_horse_with_no_name เพื่อความแม่นยำไม่มีความแตกต่างระหว่างบทบาทกับผู้ใช้ แต่มีอยู่ระหว่าง
—
dezso
CREATE ROLE
และCREATE USER
ให้ดูคำตอบของ Craig
role
ไม่สามารถลงชื่อเข้าใช้ได้คุณควรใช้create user
ถ้าคุณต้องการบางสิ่งที่สามารถเข้าสู่ระบบได้