วิธีสร้างการเข้าสู่ระบบ ผู้ใช้ และการอนุญาตใน SQL Server

วิธีสร้างการเข้าสู่ระบบใหม่ใน SQL Server

นี่คือวิธีการสร้างการเข้าสู่ระบบใน SQL Server:

ขั้นตอน 1) หากต้องการสร้างเซิร์ฟเวอร์ SQL สำหรับเข้าสู่ระบบ ให้ไปที่ความปลอดภัย > เข้าสู่ระบบ

สร้างการเข้าสู่ระบบใหม่ใน SQL Server

ขั้นตอน 2) ในหน้าจอถัดไป เข้าสู่

  1. ชื่อเข้าสู่ระบบ
  2. เลือกการรับรองความถูกต้องของเซิร์ฟเวอร์ SQL
  3. ใส่รหัสผ่านสำหรับ MySQL สร้างผู้ใช้ด้วยรหัสผ่าน
  4. คลิกที่ตกลง

สร้างการเข้าสู่ระบบใหม่ใน SQL Server

ขั้นตอน 3) สร้างการเข้าสู่ระบบแล้ว

สร้างการเข้าสู่ระบบใหม่ใน SQL Server

คุณยังสามารถสร้างการเข้าสู่ระบบโดยใช้คำสั่ง 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 เพื่อสร้างผู้ใช้ใหม่

  1. เชื่อมต่อกับ SQL Server จากนั้นขยายโฟลเดอร์ฐานข้อมูลจาก Object Explorer
  2. ระบุฐานข้อมูลที่คุณต้องการสร้างผู้ใช้และขยายฐานข้อมูล
  3. ขยายโฟลเดอร์ความปลอดภัย
  4. คลิกขวาที่โฟลเดอร์ Users จากนั้นเลือก “New User…”

สร้างผู้ใช้ใน SQL Server Management Studio

ขั้นตอนที่ 2) ป้อนรายละเอียดผู้ใช้

คุณจะได้รับหน้าจอต่อไปนี้

  1. กรอกชื่อผู้ใช้ที่ต้องการ
  2. ใส่ชื่อเข้าสู่ระบบ (สร้างไว้ก่อนหน้านี้)
  3. คลิกตกลง

สร้างผู้ใช้ใน SQL Server Management Studio

ขั้นตอนที่ 3) ผู้ใช้จะถูกสร้างขึ้น

สร้างผู้ใช้แล้ว

สร้างผู้ใช้ใน SQL Server Management Studio

สร้างผู้ใช้โดยใช้ 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

การกำหนดสิทธิ์ใน SQL Server Management Studio

ขั้นตอน 2) ในหน้าจอถัดไป

  1. คลิกตัวเลือก Securables จากด้านซ้าย
  2. คลิกที่ค้นหา

การกำหนดสิทธิ์ใน SQL Server Management Studio

ขั้นตอน 3) ในหน้าต่างถัดไป

  1. เลือก “ออบเจ็กต์ทั้งหมดที่เป็นของสคีมา”
  2. เลือกชื่อสคีมาเป็น “dbo”
  3. คลิกตกลง

การกำหนดสิทธิ์ใน SQL Server Management Studio

ขั้นตอน 4)

  1. ระบุตารางที่คุณต้องการให้สิทธิ์
  2. ในการอนุญาตที่ชัดเจนให้เลือกให้
  3. คลิกตกลง

การกำหนดสิทธิ์ใน SQL Server Management Studio

ขั้นตอน 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

จะได้รับใบอนุญาต!

อ่านเพิ่มเติม readmore