วิธีสร้างการเข้าสู่ระบบ ผู้ใช้ และการอนุญาตใน SQL Server
วิธีสร้างการเข้าสู่ระบบใหม่ใน SQL Server
นี่คือวิธีการสร้างการเข้าสู่ระบบใน SQL Server:
ขั้นตอน 1) หากต้องการสร้างเซิร์ฟเวอร์ SQL สำหรับเข้าสู่ระบบ ให้ไปที่ความปลอดภัย > เข้าสู่ระบบ
ขั้นตอน 2) ในหน้าจอถัดไป เข้าสู่
- ชื่อเข้าสู่ระบบ
- เลือกการรับรองความถูกต้องของเซิร์ฟเวอร์ SQL
- ใส่รหัสผ่านสำหรับ MySQL สร้างผู้ใช้ด้วยรหัสผ่าน
- คลิกที่ตกลง
ขั้นตอน 3) สร้างการเข้าสู่ระบบแล้ว
คุณยังสามารถสร้างการเข้าสู่ระบบโดยใช้คำสั่ง T-SQL สำหรับเซิร์ฟเวอร์ SQL สร้างการเข้าสู่ระบบและผู้ใช้
CREATE LOGIN MyLogin WITH PASSWORD = '123';
วิธีสร้างผู้ใช้ในฐานข้อมูล SQL Server
ผู้ใช้คือบัญชีที่คุณสามารถใช้เพื่อเข้าถึง เซิร์ฟเวอร์ SQLในการสร้างเซิร์ฟเวอร์ SQL ของผู้ใช้ คุณสามารถใช้วิธีใดวิธีหนึ่งจากสองวิธีต่อไปนี้:
- การใช้ T-SQL
- ใช้ SQL Server Management Studio
วิธีสร้างผู้ใช้ใน SQL Server Management Studio
ต่อไปนี้เป็นกระบวนการทีละขั้นตอนเกี่ยวกับวิธีการสร้างผู้ใช้ สตูดิโอจัดการเซิร์ฟเวอร์ SQL:
คุณจะสร้างผู้ใช้สำหรับฐานข้อมูล EDU_TSQL
ขั้นตอนที่ 1) เชื่อมต่อกับเซิร์ฟเวอร์ SQL เพื่อสร้างผู้ใช้ใหม่
- เชื่อมต่อกับ SQL Server จากนั้นขยายโฟลเดอร์ฐานข้อมูลจาก Object Explorer
- ระบุฐานข้อมูลที่คุณต้องการสร้างผู้ใช้และขยายฐานข้อมูล
- ขยายโฟลเดอร์ความปลอดภัย
- คลิกขวาที่โฟลเดอร์ Users จากนั้นเลือก “New User…”
ขั้นตอนที่ 2) ป้อนรายละเอียดผู้ใช้
คุณจะได้รับหน้าจอต่อไปนี้
- กรอกชื่อผู้ใช้ที่ต้องการ
- ใส่ชื่อเข้าสู่ระบบ (สร้างไว้ก่อนหน้านี้)
- คลิกตกลง
ขั้นตอนที่ 3) ผู้ใช้จะถูกสร้างขึ้น
สร้างผู้ใช้แล้ว
สร้างผู้ใช้โดยใช้ T-SQL
คุณสามารถใช้คำสั่งสร้างผู้ใช้ของ T-SQL เพื่อเพิ่มผู้ใช้ลงในฐานข้อมูลของเซิร์ฟเวอร์ SQL ได้ คำสั่งสร้างผู้ใช้ของ SQL มีรูปแบบดังต่อไปนี้:
create user <user-name> for login <login-name>
create user Guru99 for login MyLogin
หมายเหตุ: ควรดำเนินการแบบสอบถามภายในหน้าต่างแบบสอบถาม หากผู้ใช้ถูกสร้างขึ้นสำหรับการเข้าสู่ระบบแล้ว SQL Server จะส่งข้อผิดพลาดหากคุณสร้างผู้ใช้สำหรับการเข้าสู่ระบบเดียวกัน
การกำหนดสิทธิ์ให้กับผู้ใช้ใน SQL Server
สิทธิ์หมายถึงกฎที่ควบคุมระดับการเข้าถึงที่ผู้ใช้มีในทรัพยากร SQL Server ที่ปลอดภัย SQL Server อนุญาตให้คุณให้ เพิกถอน และปฏิเสธการอนุญาตดังกล่าว มีสองวิธีในการให้สิทธิ์ผู้ใช้เซิร์ฟเวอร์ SQL:
- การใช้ T-SQL
- ใช้ SQL Server Management Studio
การกำหนดสิทธิ์ใน SQL Server Management Studio
ต่อไปนี้เป็นกระบวนการทีละขั้นตอนเกี่ยวกับวิธีกำหนดสิทธิ์ให้กับผู้ใช้ในสตูดิโอการจัดการเซิร์ฟเวอร์ SQL:
ขั้นตอน 1) เชื่อมต่อกับอินสแตนซ์ SQL Server ของคุณและขยายโฟลเดอร์จาก Object Explorer ดังที่แสดงด้านล่าง คลิกขวาที่ชื่อผู้ใช้นั่นคือ Guru99 จากนั้นเลือก Properties
ขั้นตอน 2) ในหน้าจอถัดไป
- คลิกตัวเลือก Securables จากด้านซ้าย
- คลิกที่ค้นหา
ขั้นตอน 3) ในหน้าต่างถัดไป
- เลือก “ออบเจ็กต์ทั้งหมดที่เป็นของสคีมา”
- เลือกชื่อสคีมาเป็น “dbo”
- คลิกตกลง
ขั้นตอน 4)
- ระบุตารางที่คุณต้องการให้สิทธิ์
- ในการอนุญาตที่ชัดเจนให้เลือกให้
- คลิกตกลง
ขั้นตอน 5) ผู้ใช้ Guru99 ได้รับสิทธิ์ SELECT ในหลักสูตรตาราง
ให้สิทธิ์โดยใช้ T-SQL
หากต้องการให้สิทธิ์แก่ผู้ใช้ที่ใช้ T-SQL คุณต้องเลือกฐานข้อมูลโดยใช้คำสั่ง use ก่อน จากนั้นคุณกำหนดสิทธิ์ให้กับผู้ใช้โดยใช้คำสั่งการให้สิทธิ์ นี่คือไวยากรณ์สำหรับเซิร์ฟเวอร์ SQL ที่สร้างผู้ใช้และให้สิทธิ์:
use <database-name> grant <permission-name> on <object-name> to <username\principle>
ตัวอย่างเช่น คำสั่งต่อไปนี้จะแสดงวิธีที่คุณสามารถให้สิทธิ์การเลือกแก่ผู้ใช้ Guru99 บนวัตถุ (ตาราง) ที่ชื่อ คอร์ส ภายในฐานข้อมูล EDU_TSQL:
USE EDU_TSQL GO Grant select on Course to Guru99
จะได้รับใบอนุญาต!