ใช้ Windows Authentication ใช้ Single-User Mode ใช้ Command Prompt
ถ้าเปิดใช้ Windows Authentication ไว้ในเซิร์ฟเวอร์ ก็ใช้ล็อกอินเข้าเซิร์ฟเวอร์ได้เลย ไม่ต้องใส่รหัสผ่าน พอล็อกอินแล้ว ก็เปลี่ยนรหัสผ่าน SQL server ได้ง่ายๆ ถ้าไม่ได้เปิดใช้ Windows Authentication ไว้ ก็ต้องรีเซ็ตรหัสผ่านด้วย Single-User Mode หรือ Command Prompt SSMS ก็คือ user interface หรือหน้าเมนูสำหรับปรับแต่ง settings ของ SQL Server แบบไม่ต้องใช้ Command Prompt ถ้าไม่ได้ติดตั้ง SSMS ไว้ ให้  เข้าหน้าติดตั้ง SSMS ในเบราว์เซอร์ คลิกลิงค์ Download SQL Server Management Studio 17.6  ดับเบิลคลิกไฟล์ติดตั้ง SSMS ที่ดาวน์โหลดมา ติดตั้ง SSMS ไปตามขั้นตอนในหน้าจอ พิมพ์ sql server management studio ใน Start แล้วคลิก Microsoft SQL Server Management Studio 17 ทางด้านบนของหน้าต่าง Start คลิกช่อง "Authentication" ให้ขยายลงมา แล้วคลิก Windows Authentication ในเมนู ท้ายหน้าต่าง ถ้าบัญชีคุณใช้ Windows Authentication ได้ ก็จะล็อกอินเข้า dashboard ของเซิร์ฟเวอร์ ถ้าโฟลเดอร์ของเซิร์ฟเวอร์ที่ด้านซ้ายบนของหน้าต่างไม่มีตัวเลือกต่างๆ ด้านล่าง ให้คลิกไอคอน ＋ ทางซ้ายเพื่อขยายออกมา ล่างชื่อเซิร์ฟเวอร์ ที่อยู่ในกลุ่มตัวเลือก ล่างโฟลเดอร์ "Security" ในกลุ่มตัวเลือก "Logins" เพื่อเปิดหน้าต่าง properties ของ System Administrator พิมพ์รหัสผ่านใหม่ในช่อง "Password" กับ "Confirm password" ทางด้านบนของหน้าต่าง ทางด้านล่างของหน้าต่าง เพื่อเปลี่ยนรหัสผ่านแล้วปิดหน้าต่าง properties ถึงบัญชีตัวเองจะล็อค เข้าใช้งานไม่ได้ ก็ยังเพิ่ม user แล้วกำหนดสิทธิ์แอดมิน (administrator permissions) ได้ โดยใช้ Command Prompt หลังจากนี้ก็ใช้ข้อมูลของ user ใหม่ ล็อกอินเข้าหน้า SQL Server ได้เลย แล้วไปเปลี่ยนรหัสผ่าน SA SSMS ก็คือ user interface หรือหน้าเมนูสำหรับปรับแต่ง settings ของ SQL Server แบบไม่ต้องใช้ Command Prompt ถ้าไม่ได้ติดตั้ง SSMS ไว้ ให้  เข้าหน้าติดตั้ง SSMS ในเบราว์เซอร์ คลิกลิงค์ Download SQL Server Management Studio 17.6  ดับเบิลคลิกไฟล์ติดตั้ง SSMS ที่ดาวน์โหลดมา ติดตั้ง SSMS ไปตามขั้นตอนในหน้าจอ เปิด Start {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/0\/07\/Windowsstart.png","bigUrl":"https:\/\/www.wikihow.com\/images_en\/0\/07\/Windowsstart.png","smallWidth":460,"smallHeight":460,"bigWidth":760,"bigHeight":760,"licensing":"<div class=\"mw-parser-output\"><\/div>"} แล้วทำตามขั้นตอนต่อไปนี้  พิมพ์ command prompt  คลิกขวาที่ {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/6\/66\/Windowscmd1.png","bigUrl":"https:\/\/www.wikihow.com\/images_en\/6\/66\/Windowscmd1.png","smallWidth":460,"smallHeight":383,"bigWidth":760,"bigHeight":633.3333333333334,"licensing":"<div class=\"mw-parser-output\"><\/div>"} Command Prompt  คลิก Run as administrator  คลิก Yes ตอนที่ขึ้น พิมพ์ net stop MSSQLSERVER แล้วกด ↵ Enter เพื่อหยุดการทำงาน services ของ SQL พิมพ์ net start MSSQLSERVER -m"SQLCMD" แล้วกด ↵ Enter จะไม่มีอะไรขึ้นบอกว่าคุณใช้งานใน Single-User Mode อยู่ แต่จะมีข้อความ "The SQL Server <MSSQLSERVER> service was started successfully" โผล่มา พิมพ์ sqlcmd แล้วกด ↵ Enter เพื่อเปิด command line ของ SQL โดยพิมพ์คำสั่งใน command line ของ SQL  พิมพ์ CREATE LOGIN name WITH PASSWORD=’password’ โดยเปลี่ยน "name" เป็นชื่อบัญชี และ "password" เป็นรหัสผ่านใหม่ กด ↵ Enter  พิมพ์ GO แล้วกด ↵ Enter พิมพ์ SP_ADDSRVROLEMEMBER name,’SYSADMIN’ โดยเปลี่ยน "name" เป็นชื่อบัญชี กด ↵ Enter แล้วพิมพ์ GO จากนั้นกด ↵ Enter พิมพ์ exit แล้วกด ↵ Enter คุณยกเลิก Single-User Mode ได้ โดยพิมพ์ net stop MSSQLSERVER && net start MSSQLSERVER แล้วกด ↵ Enter จะเห็นข้อความ "The SQL Server <MSSQLSERVER> service was started successfully" โผล่มาอีกรอบ ตอนนี้ก็ปิด Command Prompt ได้เลย พิมพ์ sql server management studio ใน Start แล้วคลิก Microsoft SQL Server Management Studio 17 ทางด้านบนของหน้าต่าง Start คลิกช่อง "Authentication" ให้ขยายลงมา แล้วคลิก SQL Server Authentication ในเมนู คลิกช่อง "Login" ให้ขยายลงมา แล้วคลิกชื่อ user ที่เพิ่งสร้าง พิมพ์รหัสผ่านของ user นั้นในช่อง "Password" ท้ายหน้าต่าง ท้ายหน้าต่าง ถ้ากรอก username กับรหัสผ่านถูกต้องแล้ว dashboard ของเซิร์ฟเวอร์ก็จะเปิดขึ้นมา ถ้าไม่เห็นตัวเลือกต่างๆ ล่างโฟลเดอร์ของเซิร์ฟเวอร์ ด้านซ้ายบนของหน้าต่าง ให้คลิกไอคอน ＋ ทางซ้าย เพื่อขยายออกมา ทางด้านล่างของชื่อเซิร์ฟเวอร์ ในกลุ่มตัวเลือก ล่างโฟลเดอร์ "Security" ในกลุ่มตัวเลือก "Logins" เพื่อเปิดหน้าต่าง properties ของ System Administrator พิมพ์รหัสผ่านใหม่ในช่อง "Password" กับ "Confirm password" ทางด้านบนของหน้าต่าง ท้ายหน้าต่าง เพื่อเปลี่ยนรหัสผ่านแล้วปิดหน้าต่าง properties คลิกโลโก้ Windows ที่มุมซ้ายล่างของหน้าจอ เพื่อเปิดเมนู Start พิมพ์ command prompt แล้วรอจน Command Prompt โผล่มาทางด้านบนของเมนู Start เพื่อขยายเมนูลงมา ในเมนูที่ขยายลงมา เพื่อยืนยันว่าจะเปิด Command Prompt ในโหมดแอดมิน (administrator mode) แล้วหน้าต่าง Command Prompt จะเปิดขึ้นมา พิมพ์ osql -L แล้วกด ↵ Enter พิมพ์ OSQL -S server -E โดยเปลี่ยน "server" เป็นชื่อเซิร์ฟเวอร์ แล้วกด ↵ Enter พิมพ์ EXEC sp_password NULL, ‘password’, ’sa' โดยเปลี่ยน "password" เป็นรหัสผ่านที่ต้องการ แล้วกด ↵ Enter เช่น ถ้าจะตั้งรหัสผ่านเป็น "rutabaga123" ให้พิมพ์ EXEC sp_password NULL, 'rutabaga123', 'sa' ใน Command Prompt พิมพ์ GO แล้วกด ↵ Enter พิมพ์ exit แล้วกด ↵ Enter เพื่อออกจาก OSQL โดยใช้ข้อมูลบัญชีแอดมินกับรหัสผ่านใหม่ ถ้าล็อกอินเข้า SQL Server ได้ แสดงว่าเปลี่ยนรหัสผ่านสำเร็จ
วิธีนี้ทำงานยังไง. เช็คว่าติดตั้ง SSMS แล้ว. เปิด SSMS. เลือก authentication ให้ถูก. คลิก Connect. ขยายโฟลเดอร์ของเซิร์ฟเวอร์. ขยายโฟลเดอร์ "Security". ขยายโฟลเดอร์ "Logins". ดับเบิลคลิก sa. ใส่รหัสผ่านใหม่. คลิก OK. วิธีนี้ทำงานยังไง. เช็คว่าติดตั้ง SSMS แล้ว. เปิด Command Prompt ในโหมดแอดมิน. หยุดการทำงานของ SQL Instance. รีสตาร์ท SQL ใน Single-User Mode. เชื่อมต่อ SQL. สร้าง user และรหัสผ่านใหม่. กำหนด user เป็น System Administrator. ออกจาก command line ของ SQLCMD. รีสตาร์ท SQL ในโหมดปกติ. เปิด SSMS. เลือก authentication ให้ถูก. ล็อกอินด้วยข้อมูลของ user ใหม่. ใส่รหัสผ่าน. คลิก Connect. ขยายโฟลเดอร์ของเซิร์ฟเวอร์. ขยายโฟลเดอร์ "Security". ขยายโฟลเดอร์ "Logins". ดับเบิลคลิก sa. ใส่รหัสผ่านใหม่. คลิก OK. เปิด Start {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/0\/07\/Windowsstart.png","bigUrl":"https:\/\/www.wikihow.com\/images_en\/0\/07\/Windowsstart.png","smallWidth":460,"smallHeight":460,"bigWidth":760,"bigHeight":760,"licensing":"<div class=\"mw-parser-output\"><\/div>"}. ค้นหา Command Prompt. คลิกขวาที่ {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/6\/66\/Windowscmd1.png","bigUrl":"https:\/\/www.wikihow.com\/images_en\/6\/66\/Windowscmd1.png","smallWidth":460,"smallHeight":383,"bigWidth":760,"bigHeight":633.3333333333334,"licensing":"<div class=\"mw-parser-output\"><\/div>"} Command Prompt. คลิก Run as administrator. คลิก Yes ตอนที่ขึ้น. ใส่คำสั่งแรก. ใส่คำสั่งที่ 2 พร้อมชื่อเซิร์ฟเวอร์. ตั้งรหัสผ่านใหม่. ใช้คำสั่ง. ลองล็อกอินเข้า SQL Server.
https://www.wikihow.com/Reset-SA-Password-in-Sql-Server https://www.wikihow.com/Reset-SA-Password-in-Sql-Server https://www.wikihow.com/Reset-SA-Password-in-Sql-Server
Using Windows Authentication Using Single-User Mode Using Command Prompt