การทำงานกับผู้ใช้และกลุ่ม
โปรเจกต์ของ Sandra ที่ SBA ประสบความสำเร็จอย่างมาก การประมวลผลสินเชื่อทำได้รวดเร็วขึ้นมากหลังจากเปิดตัวแพลตฟอร์มสินเชื่อออนไลน์ ส่งผลให้ทีมที่ดูแลแพลตฟอร์มจัดการสินเชื่อขยายตัวขึ้น Sandra รับหน้าที่เป็นหัวหน้าทีมและเพิ่งรับนักพัฒนาใหม่เข้ามา 3 คน ก่อนที่นักพัฒนาใหม่จะเริ่มงานในวันแรก Sandra ต้องการสร้างบัญชีฐานข้อมูลให้แต่ละคนและกำหนดสิทธิ์การเข้าถึงให้เหมือนกันทุกบัญชี
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างฐานข้อมูล PostgreSQL
คำแนะนำการฝึกหัด
- สร้างบัญชีผู้ใช้ใหม่สำหรับ Ronald Jones (
rjones), Kim Lopez (klopez) และ Jessica Chen (jchen) - สร้างกลุ่มใหม่ชื่อ
dev_team - ให้สิทธิ์
INSERT,UPDATE,DELETEและSELECTแก่dev_teamบนตารางloan - เพิ่มบัญชีผู้ใช้ใหม่ทั้ง 3 รายเข้าในกลุ่ม
dev_team
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
-- Create a user account for Ronald Jones
CREATE ___ rjones WITH ___ 'changeme';
-- Create a user account for Kim Lopez
___ ___ klopez ___ ___ 'changeme';
-- Create a user account for Jessica Chen
___ ___ ___ ___ ___ ___;
-- Create the dev_team group
___ ___ ___;
-- Grant privileges to dev_team group on loan table
GRANT ___, ___, ___, ___ ON ___ TO ___;
-- Add the new user accounts to the dev_team group
ALTER GROUP ___ ADD USER ___, ___, ___;