ฉันติดตั้ง Postgres 13 และ pgAdmin บนเครื่อง Windows ของฉันแล้ว มันใช้งานได้ประมาณหกเดือนจนกระทั่งฉันรีสตาร์ทเครื่อง หลังจากรีสตาร์ทคอมพิวเตอร์ (ซึ่งฉันไม่ได้ เสร็จแล้ว เนื่องจากมีการอัปเดต) ฉันพยายามเชื่อมต่อกับ Postgres ผ่าน pgAdmin เช่นเคยและได้รับสิ่งนี้
ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์: การเชื่อมต่อถูกปฏิเสธ (0x0000274D/10061) เซิร์ฟเวอร์ทำงานบนโฮสต์ "localhost" (::1) และยอมรับการเชื่อมต่อ TCP/IP บนพอร์ต 5432 หรือไม่ ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์: การเชื่อมต่อถูกปฏิเสธ (0x0000274D/10061) เซิร์ฟเวอร์ทำงานบนโฮสต์ "localhost" (127.0.0.1) และยอมรับการเชื่อมต่อ TCP/IP บนพอร์ต 5432 หรือไม่
บางคำตอบแนะนำให้แก้ไข postgresql.conf
ไฟล์ที่ฉัน a) ไม่พบในการติดตั้ง postgres ของฉัน และ b) ฉันคิดว่าไม่ใช่วิธีแก้ปัญหาที่ถูกต้องสำหรับฉัน เพราะมันทำงานได้โดยไม่มีปัญหาใดๆ จนกว่าฉันจะรีสตาร์ทเครื่อง
ทำไมถึงเป็นเช่นนั้น? รู้สึกเหมือนว่า postgres ไม่เริ่มทำงาน? แม้ว่านี่จะเป็นการเดาที่เดายาก...
ฉันไปที่ แผงควบคุม -> เครื่องมือผู้ดูแลระบบ -> บริการ
และพบชื่อบริการของ Postgres ซึ่งก็คือ postgresql-x64-13 - เซิร์ฟเวอร์ PostgreSQL 13
. เมื่อฉันพยายาม
เรียกใช้ / ผู้ใช้: ผู้ดูแลระบบ cmd
แล้ว
net start postgresql-x64-13 - เซิร์ฟเวอร์ PostgreSQL 13
ฉันเข้าใจ
ข้อผิดพลาดของระบบ 5 การเข้าถึงถูกปฏิเสธ
นี่กำลังทำให้ฉันคลั่งไคล้ ...