การควบคุมการเข้าถึง

การสร้างฐานข้อมูล PostgreSQL

Darryl Reeves

Industry Assistant Professor, New York University

Superuser เริ่มต้น

ภาพกล้ามเนื้อ

  • โรล "superuser" ของ postgres
  • บริหารจัดการฐานข้อมูล
  • สิทธิ์ของ postgres
    • สร้างฐานข้อมูล
    • ลบฐานข้อมูล
    • แทรกระเบียน
    • ลบระเบียน
    • ลบตาราง
  • ควรใช้ผู้ใช้ postgres ด้วยความระมัดระวัง
การสร้างฐานข้อมูล PostgreSQL

ตัวอย่าง: ฐานข้อมูลการเงินส่วนตัว

  • การสร้างฐานข้อมูล finances ฐานข้อมูล Finances
การสร้างฐานข้อมูล PostgreSQL

ตัวอย่าง: ฐานข้อมูลการเงินส่วนตัว

ฐานข้อมูลและตาราง

การสร้างฐานข้อมูล PostgreSQL

ตัวอย่าง: ฐานข้อมูลการเงินส่วนตัว

  • ฐานข้อมูลเป็นส่วนตัวและไม่เปิดเผยสู่สาธารณะ
  • ควรสร้างผู้ใช้ที่มีสิทธิ์จำกัด
  • ความสามารถของผู้ใช้:
    • เพิ่มระเบียน
    • สืบค้นระเบียน
    • แก้ไขระเบียน
การสร้างฐานข้อมูล PostgreSQL

การสร้างผู้ใช้ใหม่

  • CREATE USER
    • ใช้สร้างบัญชีผู้ใช้ใหม่
      CREATE USER newuser;
      
  • newuser สามารถสร้างตารางในฐานข้อมูลได้
  • ไม่มีสิทธิ์เข้าถึงตารางที่ผู้ใช้รายอื่นสร้าง
การสร้างฐานข้อมูล PostgreSQL

การตั้งรหัสผ่านผู้ใช้

  • รหัสผ่านช่วยเพิ่มความปลอดภัย
  • โดยค่าเริ่มต้นจะไม่มีรหัสผ่าน
    CREATE USER newuser WITH PASSWORD 'secret';
    
ALTER USER newuser WITH PASSWORD 'new_password';
การสร้างฐานข้อมูล PostgreSQL

มาฝึกกันเถอะ!

การสร้างฐานข้อมูล PostgreSQL

Preparing Video For Download...