คุณไม่ได้ให้ข้อมูลเกี่ยวกับเวอร์ชัน PostgreSQL ของคุณ ฉันคิดว่าคุณกำลังใช้ PostgreSQL 12
ฉันสามารถตั้งค่าการอนุญาตสำหรับผู้ใช้ (เช่น: postgres) เพื่อให้ผู้ใช้นั้นได้รับอนุญาตให้เข้าสู่ระบบจาก TCP localhost แต่ไม่ใช่อินเทอร์เน็ตได้หรือไม่
ใช่ ใช้ pg_hba.conf
. คุณอาจต้องการโหลดสิ่งนี้ก่อนผ่าน hba_file
การกำหนดค่ารันไทม์
อย่างไรก็ตาม สำหรับการเข้าถึงภายในเครื่องและอินทราเน็ต ฉันต้องการมีชื่อผู้ใช้และรหัสผ่านที่ฉันจำได้ (และพิมพ์)
หากคุณต้องการเพิ่มผู้ใช้ในเครื่องเท่านั้นที่ป้องกันด้วยรหัสผ่าน ให้เพิ่ม
ท้องถิ่น <database_name> <local-only_user_name> scram-sha-256
ในของคุณ pg_hba.conf
.
คุณอาจต้องการสร้างผู้ใช้ก่อนผ่าน สร้างบทบาท
:
สร้างชื่อผู้ใช้ บทบาท เข้าสู่ระบบ เข้ารหัสรหัสผ่าน 'ใส่รหัสผ่านของคุณที่นี่';
คุณอาจต้องการตรวจสอบ เจ้าภาพ
และ โฮสต์
รายการบันทึกเพื่อเพิ่มของคุณ pg_hba.conf
เพื่อกำหนดค่าอินทราเน็ตและการรับรองความถูกต้องบนอินเทอร์เน็ตของคุณ
ตรวจสอบเอกสารที่เชื่อมโยงสำหรับข้อมูลเพิ่มเติม