ดาวน์โหลดบทความ ดาวน์โหลดบทความ

บทความวิกิฮาวนี้จะแนะนำวิธีการรีเซ็ตรหัสผ่านแอดมินระบบ (System Administrator (SA)) ใน SQL Server ของ Microsoft ที่คุณลืม โดยล็อกอินด้วย Windows Authentication, ใช้ Command Prompt หรือใช้ Single-User Mode

วิธีการ 1
วิธีการ 1 ของ 3:

ใช้ Windows Authentication

ดาวน์โหลดบทความ
  1. ถ้าเปิดใช้ Windows Authentication ไว้ในเซิร์ฟเวอร์ ก็ใช้ล็อกอินเข้าเซิร์ฟเวอร์ได้เลย ไม่ต้องใส่รหัสผ่าน พอล็อกอินแล้ว ก็เปลี่ยนรหัสผ่าน SQL server ได้ง่ายๆ [1]
    • ถ้าไม่ได้เปิดใช้ Windows Authentication ไว้ ก็ต้องรีเซ็ตรหัสผ่านด้วย Single-User Mode หรือ Command Prompt
  2. SSMS ก็คือ user interface หรือหน้าเมนูสำหรับปรับแต่ง settings ของ SQL Server แบบไม่ต้องใช้ Command Prompt ถ้าไม่ได้ติดตั้ง SSMS ไว้ ให้
    • เข้า หน้าติดตั้ง SSMS ในเบราว์เซอร์
    • คลิกลิงค์ Download SQL Server Management Studio 17.6
    • ดับเบิลคลิกไฟล์ติดตั้ง SSMS ที่ดาวน์โหลดมา
    • ติดตั้ง SSMS ไปตามขั้นตอนในหน้าจอ
  3. พิมพ์ sql server management studio ใน Start แล้วคลิก Microsoft SQL Server Management Studio 17 ทางด้านบนของหน้าต่าง Start
  4. คลิกช่อง "Authentication" ให้ขยายลงมา แล้วคลิก Windows Authentication ในเมนู
  5. ท้ายหน้าต่าง ถ้าบัญชีคุณใช้ Windows Authentication ได้ ก็จะล็อกอินเข้า dashboard ของเซิร์ฟเวอร์
  6. ถ้าโฟลเดอร์ของเซิร์ฟเวอร์ที่ด้านซ้ายบนของหน้าต่างไม่มีตัวเลือกต่างๆ ด้านล่าง ให้คลิกไอคอน ทางซ้ายเพื่อขยายออกมา
  7. ล่างชื่อเซิร์ฟเวอร์
  8. ที่อยู่ในกลุ่มตัวเลือก ล่างโฟลเดอร์ "Security"
  9. ในกลุ่มตัวเลือก "Logins" เพื่อเปิดหน้าต่าง properties ของ System Administrator
  10. พิมพ์รหัสผ่านใหม่ในช่อง "Password" กับ "Confirm password" ทางด้านบนของหน้าต่าง
  11. ทางด้านล่างของหน้าต่าง เพื่อเปลี่ยนรหัสผ่านแล้วปิดหน้าต่าง properties
    โฆษณา
วิธีการ 2
วิธีการ 2 ของ 3:

ใช้ Single-User Mode

ดาวน์โหลดบทความ
  1. ถึงบัญชีตัวเองจะล็อค เข้าใช้งานไม่ได้ ก็ยังเพิ่ม user แล้วกำหนดสิทธิ์แอดมิน (administrator permissions) ได้ โดยใช้ Command Prompt หลังจากนี้ก็ใช้ข้อมูลของ user ใหม่ ล็อกอินเข้าหน้า SQL Server ได้เลย แล้วไปเปลี่ยนรหัสผ่าน SA [2]
  2. SSMS ก็คือ user interface หรือหน้าเมนูสำหรับปรับแต่ง settings ของ SQL Server แบบไม่ต้องใช้ Command Prompt ถ้าไม่ได้ติดตั้ง SSMS ไว้ ให้
    • เข้า หน้าติดตั้ง SSMS ในเบราว์เซอร์
    • คลิกลิงค์ Download SQL Server Management Studio 17.6
    • ดับเบิลคลิกไฟล์ติดตั้ง SSMS ที่ดาวน์โหลดมา
    • ติดตั้ง SSMS ไปตามขั้นตอนในหน้าจอ
  3. พิมพ์ net stop MSSQLSERVER แล้วกด Enter เพื่อหยุดการทำงาน services ของ SQL
  4. พิมพ์ net start MSSQLSERVER -m"SQLCMD" แล้วกด Enter
    • จะไม่มีอะไรขึ้นบอกว่าคุณใช้งานใน Single-User Mode อยู่ แต่จะมีข้อความ "The SQL Server <MSSQLSERVER> service was started successfully" โผล่มา
  5. พิมพ์ sqlcmd แล้วกด Enter เพื่อเปิด command line ของ SQL
  6. โดยพิมพ์คำสั่งใน command line ของ SQL
    • พิมพ์ CREATE LOGIN name WITH PASSWORD=’password’ โดยเปลี่ยน "name" เป็นชื่อบัญชี และ "password" เป็นรหัสผ่านใหม่
    • กด Enter
    • พิมพ์ GO แล้วกด Enter
  7. พิมพ์ SP_ADDSRVROLEMEMBER name,’SYSADMIN’ โดยเปลี่ยน "name" เป็นชื่อบัญชี กด Enter แล้วพิมพ์ GO จากนั้นกด Enter
  8. พิมพ์ exit แล้วกด Enter
  9. คุณยกเลิก Single-User Mode ได้ โดยพิมพ์ net stop MSSQLSERVER && net start MSSQLSERVER แล้วกด Enter
    • จะเห็นข้อความ "The SQL Server <MSSQLSERVER> service was started successfully" โผล่มาอีกรอบ ตอนนี้ก็ปิด Command Prompt ได้เลย
  10. พิมพ์ sql server management studio ใน Start แล้วคลิก Microsoft SQL Server Management Studio 17 ทางด้านบนของหน้าต่าง Start
  11. คลิกช่อง "Authentication" ให้ขยายลงมา แล้วคลิก SQL Server Authentication ในเมนู
  12. คลิกช่อง "Login" ให้ขยายลงมา แล้วคลิกชื่อ user ที่เพิ่งสร้าง
  13. พิมพ์รหัสผ่านของ user นั้นในช่อง "Password" ท้ายหน้าต่าง
  14. ท้ายหน้าต่าง ถ้ากรอก username กับรหัสผ่านถูกต้องแล้ว dashboard ของเซิร์ฟเวอร์ก็จะเปิดขึ้นมา
  15. ถ้าไม่เห็นตัวเลือกต่างๆ ล่างโฟลเดอร์ของเซิร์ฟเวอร์ ด้านซ้ายบนของหน้าต่าง ให้คลิกไอคอน ทางซ้าย เพื่อขยายออกมา
  16. ทางด้านล่างของชื่อเซิร์ฟเวอร์
  17. ในกลุ่มตัวเลือก ล่างโฟลเดอร์ "Security"
  18. ในกลุ่มตัวเลือก "Logins" เพื่อเปิดหน้าต่าง properties ของ System Administrator
  19. พิมพ์รหัสผ่านใหม่ในช่อง "Password" กับ "Confirm password" ทางด้านบนของหน้าต่าง
  20. ท้ายหน้าต่าง เพื่อเปลี่ยนรหัสผ่านแล้วปิดหน้าต่าง properties
    โฆษณา
วิธีการ 3
วิธีการ 3 ของ 3:

ใช้ Command Prompt

ดาวน์โหลดบทความ
  1. พิมพ์ command prompt แล้วรอจน Command Prompt โผล่มาทางด้านบนของเมนู Start
  2. ในเมนูที่ขยายลงมา
  3. เพื่อยืนยันว่าจะเปิด Command Prompt ในโหมดแอดมิน (administrator mode) แล้วหน้าต่าง Command Prompt จะเปิดขึ้นมา
  4. พิมพ์ osql -L แล้วกด Enter [3]
  5. พิมพ์ OSQL -S server -E โดยเปลี่ยน "server" เป็นชื่อเซิร์ฟเวอร์ แล้วกด Enter
  6. พิมพ์ EXEC sp_password NULL, ‘password’, ’sa' โดยเปลี่ยน "password" เป็นรหัสผ่านที่ต้องการ แล้วกด Enter
    • เช่น ถ้าจะตั้งรหัสผ่านเป็น "rutabaga123" ให้พิมพ์ EXEC sp_password NULL, 'rutabaga123', 'sa' ใน Command Prompt
  7. พิมพ์ GO แล้วกด Enter พิมพ์ exit แล้วกด Enter เพื่อออกจาก OSQL
  8. โดยใช้ข้อมูลบัญชีแอดมินกับรหัสผ่านใหม่ ถ้าล็อกอินเข้า SQL Server ได้ แสดงว่าเปลี่ยนรหัสผ่านสำเร็จ
    โฆษณา

เคล็ดลับ

  • ถ้าทุกวิธีที่บอกไปใช้ไม่ได้ผล ก็ลองหาซื้อโปรแกรมกู้รหัสผ่าน SQL แบบเสียเงินมาใช้ดู
โฆษณา

คำเตือน

  • คุณรีเซ็ตรหัสผ่าน SA จากระยะไกลไม่ได้
โฆษณา

เกี่ยวกับวิกิฮาวนี้

มีการเข้าถึงหน้านี้ 27,821 ครั้ง

บทความนี้เป็นประโยชน์กับคุณไหม

โฆษณา