ฉันมีเซิร์ฟเวอร์ PostgreSQL ที่มีฐานข้อมูลหลายตัวกำลังทำงานอยู่ ฐานข้อมูลหนึ่งถูกเรียกใช้postgres
และมันอยู่ที่นั่นตั้งแต่เริ่มต้น ฉันไม่เห็นตารางใด ๆ ภายในและฉันไม่เคยใช้มันอย่างชัดเจน แต่ฉันสังเกตเห็นว่าผู้ใช้ทุกคนได้รับอนุญาตให้สร้างตารางภายในฐานข้อมูล (นี่ไม่ใช่สิ่งที่ฉันต้องการ - ฉันไม่ต้องการให้ผู้ใช้ยกเว้นผู้ดูแลระบบสร้าง ตารางใดก็ได้)
ฉันรู้สึกว่ามันเป็นฐานข้อมูลชนิดพิเศษบางอย่างที่จำเป็นสำหรับการทำงานปกติของเซิร์ฟเวอร์ แต่จุดประสงค์ของมันคืออะไร ข้อมูลประเภทใด (หรืออาจ) เก็บไว้ภายใน มันเก็บข้อมูลเมตาเกี่ยวกับฐานข้อมูลอื่น ๆ (เช่น the information_schema
?) สิ่งที่น่ารังเกียจเกิดขึ้นหรือไม่ถ้าฉันเพิกถอนconnect
สิทธิ์ในฐานข้อมูลนี้จากสาธารณะ หรือถ้าฉันวางมันลง?
ฉัน googled เป็นเวลาครึ่งชั่วโมง แต่มักจะมีสิ่งที่ไม่เกี่ยวข้องอย่างสมบูรณ์เพราะคำpostgres
นี้ยังใช้สำหรับผู้ใช้postgres
และ DBMS เอง