บทความนี้จะอธิบายรายละเอียดเกี่ยวกับการใช้งานคำสั่ง CREATE USER ใน SQL Server พร้อมไวยากรณ์และตัวอย่างเฉพาะเจาะจง
คำอธิบายคำสั่ง CREATE USER ใน SQL Server
CREATE USER สร้างผู้ใช้ฐานข้อมูลเพื่อเข้าสู่ระบบ SQL Server ผู้ใช้ฐานข้อมูลจะถูกแมปกับ Login ซึ่งเป็นตัวระบุตัวตนที่ใช้เชื่อมต่อกับอินสแตนซ์ SQL Server เฉพาะเจาะจง
ไวยากรณ์คำสั่ง CREATE USER ใน SQL Server
คำสั่ง CREATE USER มีไวยากรณ์ดังนี้:
CREATE USER user_name FOR LOGIN login_name;
พารามิเตอร์:
- user_name: ชื่อผู้ใช้ฐานข้อมูลที่ต้องการสร้าง
- login_name: ชื่อ Login ที่ใช้เชื่อมต่อกับ SQL Server เฉพาะเจาะจง
หมายเหตุ:
- ก่อนสร้างผู้ใช้ฐานข้อมูล ต้องแน่ใจว่าสร้าง Login แล้ว
- คุณสามารถแมป Login ไปยัง User ได้เพียงหนึ่งต่อหนึ่งฐานข้อมูลใน SQL Server แต่สามารถแมป Login ไปยังชื่อ User ต่างกันสำหรับแต่ละฐานข้อมูลได้ ตราบใดที่เป็นความสัมพันธ์ 1:1 ของ Login กับฐานข้อมูลเดี่ยว
ตัวอย่างคำสั่ง CREATE USER ใน SQL Server
สมมติคุณต้องการสร้างผู้ใช้ฐานข้อมูลชื่อ quantrimangcom ใน SQL Server และใช้ Login ที่สร้างไว้ก่อนหน้านี้ชื่อ qtm เป็นตัวระบุตัวตนเพื่อเชื่อมต่อกับ SQL Server เฉพาะเจาะจง เราจะใช้คำสั่ง CREATE USER ดังนี้:
CREATE USER quantrimangcom FOR LOGIN qtm;
ในบทความถัดไปเราจะเรียนรู้วิธีเปลี่ยนรหัสผ่านใน SQL Server