วิธีรีเซ็ตรหัสผ่าน SA ใน SQL Server

ผู้เขียน: Marcus Baldwin
วันที่สร้าง: 13 มิถุนายน 2021
วันที่อัปเดต: 1 กรกฎาคม 2024
Anonim
Reset SA password in SQL Server
วิดีโอ: Reset SA password in SQL Server

เนื้อหา

บทความนี้จะแสดงวิธีการรีเซ็ตรหัสผ่านผู้ดูแลระบบ (SA) ที่สูญหายใน Microsoft SQL Server ในการดำเนินการนี้ คุณจะต้องเข้าสู่ระบบผ่านการตรวจสอบสิทธิ์ของ Windows ใช้บรรทัดคำสั่ง หรือโหมดผู้ใช้คนเดียว

ขั้นตอน

วิธีที่ 1 จาก 3: การใช้ Windows Authentication

  1. 1 เรียนรู้ความแตกต่างทั้งหมดของวิธีนี้ หากเปิดใช้งาน Windows Authentication บนเซิร์ฟเวอร์ คุณสามารถใช้ Windows Authentication เพื่อเข้าสู่ระบบเซิร์ฟเวอร์โดยไม่ต้องป้อนรหัสผ่าน เมื่อเข้าสู่ระบบแล้ว ให้เปลี่ยนรหัสผ่านเซิร์ฟเวอร์ SQL
    • หากปิดใช้งานการรับรองความถูกต้องของ Windows ให้ใช้โหมดผู้ใช้คนเดียวหรือพร้อมรับคำสั่งเพื่อรีเซ็ตรหัสผ่านของคุณ
  2. 2 ตรวจสอบให้แน่ใจว่าติดตั้ง SSMS บนคอมพิวเตอร์ SSMS เป็นส่วนติดต่อผู้ใช้ที่ช่วยให้คุณสามารถเปลี่ยนการตั้งค่าพารามิเตอร์ SQL Server ต่างๆ ในหน้าต่างแทนในบรรทัดคำสั่ง หากคุณไม่มี SSMS ให้ทำดังต่อไปนี้:
    • เปิดหน้าดาวน์โหลด SSMS ในเบราว์เซอร์ของคุณ
    • คลิกที่ลิงค์ ดาวน์โหลด SQL Server Management Studio 17.6;
    • ดับเบิลคลิกที่ไฟล์การติดตั้ง SSMS ที่ดาวน์โหลดมา
    • ทำตามคำแนะนำบนหน้าจอเพื่อติดตั้ง SSMS
  3. 3 เริ่ม SSMS เข้า สตูดิโอจัดการเซิร์ฟเวอร์ sql จากเมนูเริ่มแล้วเลือก Microsoft SQL Server Management Studio 17 ม ที่ด้านบนของเมนู
  4. 4 เลือกการรับรองความถูกต้อง จากดรอปดาวน์ "การตรวจสอบสิทธิ์" เลือก การรับรองความถูกต้องของ Windows.
  5. 5 กด เชื่อมต่อ ที่ด้านล่างของหน้าต่าง หากเปิดใช้งานการรับรองความถูกต้องของ Windows ในบัญชีของคุณ คุณจะเข้าสู่แผงควบคุมเซิร์ฟเวอร์
  6. 6 ขยายโฟลเดอร์เซิร์ฟเวอร์ หากไม่มีโฟลเดอร์เพิ่มเติมภายใต้ไดเร็กทอรีเซิร์ฟเวอร์ที่ด้านซ้ายบนของหน้าต่าง ให้คลิกเครื่องหมาย + เพื่อแสดง
  7. 7ขยายโฟลเดอร์ความปลอดภัย
  8. 8 ขยายโฟลเดอร์เข้าสู่ระบบ นี่เป็นหนึ่งในโฟลเดอร์ในไดเร็กทอรีความปลอดภัย
  9. 9ดับเบิลคลิกที่รายการ ซา ในโฟลเดอร์ล็อกอินเพื่อเปิดหน้าต่างคุณสมบัติผู้ดูแลระบบ
  10. 10 ป้อนรหัสผ่านใหม่ ป้อนรหัสผ่านใหม่ของคุณในกล่องข้อความรหัสผ่านและยืนยันรหัสผ่านที่ด้านบนของหน้าต่าง
  11. 11คลิกที่ ตกลง ที่ด้านล่างของหน้าต่างเพื่อเปลี่ยนรหัสผ่านและปิดหน้าต่างคุณสมบัติ

วิธีที่ 2 จาก 3: การใช้โหมดผู้ใช้คนเดียว

  1. 1 เรียนรู้ความแตกต่างทั้งหมดของวิธีนี้ แม้ว่าคุณจะล็อคบัญชีเดียวของคุณ แต่ก็ไม่ได้หยุดคุณไม่ให้เพิ่มผู้ใช้ใหม่และให้สิทธิ์ผู้ดูแลระบบแก่เขาผ่านทางบรรทัดคำสั่ง ใช้ข้อมูลประจำตัวของผู้ใช้ใหม่เพื่อไปที่หน้า SQL Server และรีเซ็ตรหัสผ่าน
  2. 2 ตรวจสอบให้แน่ใจว่าติดตั้ง SSMS บนคอมพิวเตอร์ SSMS เป็นส่วนติดต่อผู้ใช้ที่ช่วยให้คุณสามารถเปลี่ยนการตั้งค่าพารามิเตอร์ SQL Server ต่างๆ ในหน้าต่างแทนในบรรทัดคำสั่ง หากคุณไม่มี SSMS ให้ทำดังต่อไปนี้:
    • เปิดหน้าดาวน์โหลด SSMS ในเบราว์เซอร์
    • คลิกที่ลิงค์ ดาวน์โหลด SQL Server Management Studio 17.6;
    • ดับเบิลคลิกที่ไฟล์การติดตั้ง SSMS ที่ดาวน์โหลดมา
    • ทำตามคำแนะนำบนหน้าจอเพื่อติดตั้ง SSMS
  3. 3 เปิดพรอมต์คำสั่งที่มีสิทธิ์ของผู้ดูแลระบบ เปิดเมนู เริ่มแล้วทำตามขั้นตอนเหล่านี้:
    • เข้าสู่ บรรทัดคำสั่ง;
    • คลิกขวาที่ผลลัพธ์ บรรทัดคำสั่ง;
    • กด เรียกใช้ในฐานะผู้ดูแลระบบ;
    • เมื่อได้รับแจ้ง ให้เลือก ใช่.
  4. 4 หยุดบริการ SQL Server เข้า หยุดสุทธิ MSSQLSERVER แล้วกด ↵ ป้อนเพื่อหยุดเรียกใช้บริการ SQL
  5. 5 รีสตาร์ท SQL ในโหมดผู้ใช้คนเดียว เข้า เริ่มสุทธิ MSSQLSERVER -m "SQLCMD" แล้วกด ↵ ป้อน.
    • ณ จุดนี้ คุณจะไม่เห็นสิ่งบ่งชี้ว่าโปรแกรมกำลังทำงานในโหมดผู้ใช้คนเดียว สิ่งนี้จะเห็นได้ด้วยวลีเท่านั้น: "บริการ SQL Server MSSQLSERVER> เริ่มต้นสำเร็จแล้ว"
  6. 6 เชื่อมต่อกับ SQL เข้า sqlcmd แล้วกด ↵ ป้อนเพื่อเรียกใช้บรรทัดคำสั่ง SQL
  7. 7 สร้างผู้ใช้และรหัสผ่านใหม่โดยป้อนคำสั่งต่อไปนี้ที่บรรทัดคำสั่ง SQL:
    • เข้าสู่ สร้างชื่อเข้าสู่ระบบด้วยรหัสผ่าน = 'รหัสผ่าน'โดยที่ "ชื่อ" คือชื่อบัญชีและ "รหัสผ่าน" คือรหัสผ่านใหม่
    • คลิก ↵ ป้อน;
    • เข้าสู่ ไป แล้วกด ↵ ป้อน.
  8. 8 กำหนดบทบาทผู้ดูแลระบบให้กับผู้ใช้ เข้า SP_ADDSRVROLEMEMBER ชื่อ 'SYSADMIN'โดยที่ "ชื่อ" คือชื่อบัญชี ให้คลิก ↵ ป้อนแล้วเข้า ไป แล้วกด ↵ ป้อน.
  9. 9 ออกจากบรรทัดคำสั่ง SQLCMD เข้า ทางออก แล้วกด ↵ ป้อน.
  10. 10 รีสตาร์ท SQL ตามปกติ หากต้องการออกจากโหมดผู้ใช้คนเดียว ให้ป้อน หยุดสุทธิ MSSQLSERVER && เริ่มสุทธิ MSSQLSERVER แล้วกด ↵ ป้อน.
    • คุณจะเห็นบรรทัดอีกครั้ง: "บริการ SQL Server MSSQLSERVER> เริ่มต้นสำเร็จแล้ว" จากนี้ไปคุณไม่จำเป็นต้องมีบรรทัดคำสั่งอีกต่อไป
  11. 11 เริ่ม SSMS เข้า สตูดิโอจัดการเซิร์ฟเวอร์ sql จากเมนูเริ่มแล้วเลือก Microsoft SQL Server Management Studio 17 ม ที่ด้านบนของเมนู
  12. 12 เลือกการรับรองความถูกต้อง จากดรอปดาวน์ "การตรวจสอบสิทธิ์" เลือก การรับรองความถูกต้องของเซิร์ฟเวอร์ SQL.
  13. 13 เข้าสู่ระบบด้วยข้อมูลประจำตัวของผู้ใช้ใหม่ คลิกที่รายการแบบเลื่อนลง "ชื่อผู้ใช้" และเลือกชื่อผู้ใช้ใหม่
  14. 14 ใส่รหัสผ่าน. ป้อนรหัสผ่านของผู้ใช้ในช่องรหัสผ่านที่ด้านล่างของหน้าต่าง
  15. 15 กด เชื่อมต่อ ที่ด้านล่างของหน้าต่าง หากคุณป้อนชื่อผู้ใช้และรหัสผ่านถูกต้อง คุณจะเข้าสู่แผงควบคุมเซิร์ฟเวอร์
  16. 16 ขยายโฟลเดอร์เซิร์ฟเวอร์ หากไม่มีโฟลเดอร์เพิ่มเติมภายใต้ไดเร็กทอรีเซิร์ฟเวอร์ที่ด้านบนซ้ายของหน้าต่าง ให้คลิกเครื่องหมาย + เพื่อแสดง
  17. 17ขยายโฟลเดอร์ความปลอดภัย
  18. 18 ขยายโฟลเดอร์เข้าสู่ระบบ นี่เป็นหนึ่งในโฟลเดอร์ในไดเร็กทอรีความปลอดภัย
  19. 19ดับเบิลคลิกที่รายการ ซา ในโฟลเดอร์ล็อกอินเพื่อเปิดหน้าต่างคุณสมบัติผู้ดูแลระบบ
  20. 20 ป้อนรหัสผ่านใหม่ ป้อนรหัสผ่านใหม่ของคุณในกล่องข้อความรหัสผ่านและยืนยันรหัสผ่านที่ด้านบนของหน้าต่าง
  21. 21คลิกที่ ตกลง ที่ด้านล่างของหน้าต่างเพื่อเปลี่ยนรหัสผ่านและปิดหน้าต่างคุณสมบัติ

วิธีที่ 3 จาก 3: การใช้ Command Line

  1. 1 เปิดเมนูเริ่ม . คลิกที่โลโก้ Windows ที่มุมล่างซ้ายของหน้าจอเพื่อเปิดเมนูเริ่ม
  2. 2 เปิดพรอมต์คำสั่ง เข้า บรรทัดคำสั่งแล้วเลือกที่ด้านบนของเมนูเริ่ม
  3. 3คลิกขวาที่ บรรทัดคำสั่งเพื่อแสดงเมนูแบบเลื่อนลง
  4. 4เลือกตัวเลือก เรียกใช้ในฐานะผู้ดูแลระบบ.
  5. 5 คลิกที่ ใช่เพื่อยืนยันการเรียกใช้พรอมต์คำสั่งในฐานะผู้ดูแลระบบ หน้าต่างพรอมต์คำสั่งจะเปิดขึ้น
  6. 6 ป้อนคำสั่งแรก เข้า osql -L แล้วกด ↵ ป้อน.
  7. 7 ป้อนคำสั่งที่สองด้วยชื่อเซิร์ฟเวอร์ เข้า เซิร์ฟเวอร์ OSQL -S -Eโดยที่ "เซิร์ฟเวอร์" แทนที่ชื่อเซิร์ฟเวอร์ของคุณ จากนั้นคลิก ↵ ป้อน.
  8. 8 สร้างรหัสผ่านใหม่ เข้า sp_password NULL, 'รหัสผ่าน', 'saโดยที่ "รหัสผ่าน" แทนที่รหัสผ่านที่คุณต้องการใช้ จากนั้นกด ↵ ป้อน.
    • ตัวอย่างเช่น ในการตั้งรหัสผ่าน "rutabaga123" ให้ป้อน sp_password NULL 'rutabaga123', 'sa.
  9. 9 พยายามเข้าสู่ระบบ SQL Server โดยใช้ข้อมูลประจำตัวของผู้ดูแลระบบและรหัสผ่านใหม่ หากคุณสามารถเข้าสู่ระบบ SQL Server ได้ แสดงว่ารหัสผ่านถูกเปลี่ยนเรียบร้อยแล้ว

เคล็ดลับ

  • หากวิธีการเหล่านี้ใช้ไม่ได้ผล คุณสามารถค้นหาซอฟต์แวร์กู้คืนรหัสผ่าน SQL Server แบบชำระเงินหลายตัวบนอินเทอร์เน็ต

คำเตือน

  • รหัสผ่านผู้ดูแลระบบไม่สามารถรีเซ็ตจากระยะไกลได้