เหตุผลที่ไม่ควรใช้ Database ที่ชื่อ"postgres" บน PostgreSQL

PostgreSQL แชร์ความรู้เกี่ยวกับ PostgreSQL การใช้งาน ฟังก์ชั่นต่างๆ การเขียน SQL แบบ PGSQL

Moderator: mindphp, ผู้ดูแลกระดาน

newmae
PHP VIP Members
PHP VIP Members
โพสต์: 1002
ลงทะเบียนเมื่อ: 07/05/2024 9:11 am

เหตุผลที่ไม่ควรใช้ Database ที่ชื่อ"postgres" บน PostgreSQL

โพสต์ที่ยังไม่ได้อ่าน โดย newmae »

postgresql-logo.png
postgresql-logo.png (7.11 KiB) Viewed 1780 times
การเพิ่มหรือแก้ไขฐานข้อมูลที่มีชื่อ "postgres" ใน PostgreSQL เป็นเรื่องที่ควรระมัดระวัง เนื่องจากฐานข้อมูลที่มีชื่อนี้มักถูกใช้เป็นฐานข้อมูลหลักหรือฐานข้อมูลระบบที่ใช้ในการจัดการเชื่อมต่อและการดูแลระบบฐานข้อมูลของ PostgreSQL เอง การทำให้เกิดการเปลี่ยนแปลงหรือการแก้ไขโครงสร้างหรือข้อมูลฐานข้อมูล "postgres" อาจสร้างปัญหาให้กับระบบฐานข้อมูลและระบบใช้งานที่เชื่อมต่อกับมันได้ เช่น:
  1. ความเสี่ยงต่อระบบ: การเปลี่ยนแปลงโครงสร้างหรือข้อมูลฐานข้อมูล "postgres" อาจทำให้ระบบฐานข้อมูลหยุดทำงานหรือเกิดปัญหาในการเชื่อมต่อระบบ
  2. ความเข้ากันได้: ฐานข้อมูล "postgres" มักถูกใช้เป็นฐานข้อมูลระบบหลักสำหรับการเชื่อมต่อและการจัดการระบบฐานข้อมูล การเปลี่ยนแปลงฐานข้อมูลนี้อาจส่งผลต่อการเชื่อมต่อและการทำงานของระบบอื่น ๆ ที่เชื่อมต่อกับมัน
  3. ความปลอดภัย: การเปลี่ยนแปลงหรือแก้ไขฐานข้อมูล "postgres" อาจทำให้ระบบฐานข้อมูลมีช่องโหว่ความปลอดภัย ทำให้เกิดความเสี่ยงต่อการโจมตีหรือการเข้าถึงข้อมูลที่ไม่ได้รับอนุญาต
การเพิ่มหรือแก้ไขฐานข้อมูล "postgres" อาจส่งผลต่อระบบฐานข้อมูลและระบบที่เชื่อมต่อไปยังฐานข้อมูลนั้น ๆ ได้ดังนี้:
  1. ความเสี่ยงต่อความปลอดภัย: การเพิ่มหรือแก้ไขฐานข้อมูล "postgres" อาจเปิดโอกาสให้เกิดช่องโหว่ความปลอดภัย ซึ่งอาจทำให้ข้อมูลถูกเข้าถึงหรือโจมตีได้ รวมถึงการใช้ข้อมูลและโครงสร้างฐานข้อมูลเพื่อการโจมตี SQL Injection หรือการเข้าถึงข้อมูลที่ไม่ได้รับอนุญาต
  2. ความเสี่ยงต่อประสิทธิภาพ: การเพิ่มหรือแก้ไขฐานข้อมูล "postgres" อาจส่งผลให้มีการใช้ทรัพยากรความจำหรือทรัพยากรระบบเพิ่มขึ้น ทำให้ฐานข้อมูลทำงานได้ช้าลงหรือมีปัญหาในการประมวลผลข้อมูล
  3. ความถูกต้องของข้อมูล: การเปลี่ยนแปลงโครงสร้างหรือข้อมูลในฐานข้อมูล "postgres" อาจทำให้ข้อมูลที่เกี่ยวข้องไม่ถูกต้องหรือไม่ครบถ้วน ซึ่งอาจส่งผลต่อการประมวลผลข้อมูลและการใช้งานของระบบที่เชื่อมต่อกับฐานข้อมูลนั้น
  4. ความเข้ากันได้: การเปลี่ยนแปลงโครงสร้างหรือข้อมูลฐานข้อมูล "postgres" อาจทำให้ระบบหรือแอปพลิเคชันที่เชื่อมต่อไปยังฐานข้อมูลนั้นไม่สามารถทำงานได้อย่างปกติ และอาจต้องมีการปรับปรุงหรือการประยุกต์ใหม่ในระบบเพื่อให้สอดคล้องกับการเปลี่ยนแปลงนั้น
ดังนั้นการทำให้เกิดการเปลี่ยนแปลงหรือแก้ไขโครงสร้างหรือข้อมูลในฐานข้อมูล "postgres" อาจมีผลทำให้ระบบทำงานผิดพลาด มีความเสี่ยงต่อความปลอดภัยและความเข้ากันได้ของระบบ ซึ่งหากจำเป็นจริงใจจะทำการเพิ่มหรือแก้ไขฐานข้อมูล "postgres" ควรทำการสำรองข้อมูลทั้งหมดก่อน และทดสอบการเปลี่ยนแปลงในระบบทดสอบก่อนที่จะนำมาใช้งานในระบบดำเนินการจริง

อ้างอิง
https://appmaster.io/th/blog/aenwthaangptibatithiidiithiisudsamhrabkaar-kaebbthaankh-muul-postgresql
https://stackoverflow.com/questions/2370525/default-database-named-postgres-on-postgresql-server
https://www.postgresql.org/docs/15/app-postgres.html
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 48053
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: เหตุผลที่ไม่ควรใช้ Database ที่ชื่อ"postgres" บน PostgreSQL

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

การสำรองข้อมูล ลิงค์ผิดหรือเปล่าครับ ทำไมลิงค์ ไป mysql
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 0