เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | Contents | ถัดไป>

2.2 องค์ประกอบ


PostgreSQL รองรับวิธีการตรวจสอบลูกค้าหลายวิธี วิธีการตรวจสอบ IDENT ใช้สำหรับ postgres และผู้ใช้ในพื้นที่ เว้นแต่จะกำหนดค่าไว้เป็นอย่างอื่น โปรดดูที่คู่มือผู้ดูแลระบบ PostgreSQL8 หากคุณต้องการกำหนดค่าทางเลือกอื่นๆ เช่น Kerberos


การสนทนาต่อไปนี้ถือว่าคุณต้องการเปิดใช้งานการเชื่อมต่อ TCP/IP และใช้วิธี MD5 สำหรับการตรวจสอบไคลเอ็นต์ ไฟล์การกำหนดค่า PostgreSQL ถูกเก็บไว้ในไฟล์ /etc/postgresql/ / หลัก ไดเร็กทอรี ตัวอย่างเช่น หากคุณติดตั้ง PostgreSQL 9.5 ไฟล์การกำหนดค่าจะถูกเก็บไว้ใน /etc/postgresql/9.5/main ไดเรกทอรี


ภาพ

เพื่อกำหนดค่า ident รับรองความถูกต้อง เพิ่มรายการในการ /etc/postgresql/9.5/main/pg_ident.conf

ไฟล์. มีความคิดเห็นโดยละเอียดในไฟล์ที่จะแนะนำคุณ


หากต้องการเปิดใช้งานคอมพิวเตอร์เครื่องอื่นเพื่อเชื่อมต่อกับเซิร์ฟเวอร์ PostgreSQL ของคุณ ให้แก้ไขไฟล์ /etc/postgresql/9.5/main/ postgresql.conf


ค้นหาสาย #listen_addresses = 'localhost' และเปลี่ยนเป็น:


Listen_addresses = '*'


ภาพ

หากต้องการอนุญาตทั้งการเชื่อมต่อ IPv4 และ IPv6 ให้แทนที่ 'localhost' ด้วย '::'


คุณยังสามารถแก้ไขพารามิเตอร์อื่น ๆ ทั้งหมดได้ หากคุณรู้ว่าคุณกำลังทำอะไร! สำหรับรายละเอียด โปรดดูไฟล์การกำหนดค่าหรือเอกสารประกอบ PostgreSQL


ตอนนี้เราสามารถเชื่อมต่อกับเซิร์ฟเวอร์ PostgreSQL ของเราได้แล้ว ขั้นตอนต่อไปคือการตั้งรหัสผ่านสำหรับ postgres ผู้ใช้ เรียกใช้คำสั่งต่อไปนี้ที่พร้อมท์เทอร์มินัลเพื่อเชื่อมต่อกับฐานข้อมูลเทมเพลต PostgreSQL เริ่มต้น:



ภาพ

8 http://www.postgresql.org/docs/current/static/admin.html


sudo -u postgres เทมเพลต psql1


คำสั่งดังกล่าวเชื่อมต่อกับฐานข้อมูล PostgreSQL เทมเพลต 1 ในฐานะผู้ใช้ postgres. เมื่อคุณเชื่อมต่อกับเซิร์ฟเวอร์ PostgreSQL คุณจะอยู่ที่พรอมต์ SQL คุณสามารถเรียกใช้คำสั่ง SQL ต่อไปนี้ที่พรอมต์ psql เพื่อกำหนดค่ารหัสผ่านสำหรับผู้ใช้ postgres.


เปลี่ยน postgres ของผู้ใช้ด้วยรหัสผ่านที่เข้ารหัส 'your_password';


หลังจากกำหนดรหัสผ่านแล้ว ให้แก้ไขไฟล์ /etc/postgresql/9.5/main/pg_hba.conf ใช้ MD5

การรับรองความถูกต้องด้วย postgres ผู้ใช้:


ในพื้นที่ postgres ทั้งหมด md5


สุดท้าย คุณควรเริ่มบริการ PostgreSQL ใหม่เพื่อเริ่มต้นการกำหนดค่าใหม่ จากพรอมต์เทอร์มินัล ให้ป้อนข้อมูลต่อไปนี้เพื่อรีสตาร์ท PostgreSQL:


sudo systemctl รีสตาร์ท postgresql.service


ภาพ

การกำหนดค่าข้างต้นไม่เสร็จสมบูรณ์ไม่ว่าด้วยวิธีใด โปรดดูที่คู่มือผู้ดูแลระบบ PostgreSQL9 เพื่อกำหนดค่าพารามิเตอร์เพิ่มเติม


คุณสามารถทดสอบการเชื่อมต่อเซิร์ฟเวอร์จากเครื่องอื่นโดยใช้ไคลเอนต์ PostgreSQL


sudo apt ติดตั้ง postgresql-client

psql -h postgres.example.com -U postgres -W


ภาพ

แทนที่ชื่อโดเมนด้วยชื่อโดเมนเซิร์ฟเวอร์จริงของคุณ


ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: