รหัสผ่าน Mssql ถูกสร้างขึ้นในแอปพลิเคชัน การเปลี่ยนรหัสผ่าน sa ใน sql

“sa” คือการเข้าสู่ระบบของผู้ใช้ใน MS SQL ซึ่งโดยค่าเริ่มต้นจะมีสิทธิ์สูงสุด บัญชีนั้นอยู่ในเครื่องซึ่งมักจะถูกปิดใช้งาน แต่ก็ยังใช้บ่อย หากคุณลืมหรือลืมรหัสผ่านสำหรับบัญชี “sa” นี้ คุณจะไม่สามารถเข้าถึงเพื่อจัดการฐานข้อมูลของคุณได้

รหัสผ่านเริ่มต้น SA

ฉันขอเตือนคุณว่ารหัสผ่านเริ่มต้นคือ sa ซึ่งผิดปกติพอสมควร ซา

ข้อกำหนดเพียงอย่างเดียวคือคุณต้องเป็นผู้ดูแลระบบท้องถิ่นทุกที่

เปลี่ยนรหัสผ่าน sa ใน sql ผ่าน GUI

มาเริ่มกันเลย เปิด Start แล้วไปที่ All Programs > Microsoft เซิร์ฟเวอร์ SQL 2012 R2 > Studio การจัดการเซิร์ฟเวอร์ SQL

หรือคุณสามารถเปิดพรอมต์คำสั่งแล้วพิมพ์ ssms ที่นั่น

Studio การจัดการเซิร์ฟเวอร์ SQL จะเปิดขึ้น

ค่าเริ่มต้นคือการตรวจสอบ ความถูกต้องของ Windowsซึ่งหมายความว่าคุณสามารถเข้าสู่ระบบด้วยบัญชี Windows ในเครื่องหรือบัญชีโดเมนได้เท่านั้น ตราบใดที่คุณมีสิทธิ์

บัญชี sa ถูกปิดใช้งานตามค่าเริ่มต้น แต่จะไม่ป้องกันคุณจากการเปลี่ยนรหัสผ่าน

ms sql อนุญาตให้คุณรีเซ็ตรหัสผ่าน sa ผ่านคุณสมบัติ โดยคลิกขวาและเลือกคุณสมบัติจากเมนูบริบท

บนแท็บทั่วไป คุณจะเห็นช่องสำหรับป้อนรหัสผ่านใหม่ สิ่งเดียวที่ต้องจำไว้คือหากทำเครื่องหมายในช่อง ต้องใช้นโยบายรหัสผ่าน คุณจะต้องสร้างรหัสผ่านที่รัดกุมซึ่งตรงตามมาตรฐานความปลอดภัย ข้อกำหนดกล่าวคือ

  • รหัสผ่านจะต้องมีตัวพิมพ์ใหญ่
  • รหัสผ่านจะต้องมีตัวอักษรพิมพ์เล็ก
  • จะต้องมีอักขระพิเศษหรือตัวเลขในรหัสผ่าน

หากคุณยกเลิกการเลือกช่อง คุณสามารถตั้งค่าได้ รหัสผ่านใหม่และบันทึก รหัสผ่านสำหรับผู้ใช้ sa ใน sql มีการเปลี่ยนแปลง

สิ่งเดียวคือหากคุณต้องการใช้บัญชี sa คุณต้องเปิดใช้งาน โดยไปที่รายการสถานะและระบุชื่อเข้าสู่ระบบที่เปิดใช้งาน

ความแตกต่างอีกอย่างหนึ่ง คุณจำได้ว่าคุณมีการรับรองความถูกต้องของ Windows ซึ่งหมายความว่าสิ่งนี้ไม่เหมาะสำหรับเรา คลิกขวาที่ชื่อเซิร์ฟเวอร์ที่ด้านบนของลำดับชั้นและเลือกคุณสมบัติ

บนแท็บความปลอดภัย เลือกตัวเลือก SQL Server และ Windows Authentication ตอนนี้คุณสามารถเข้าสู่ระบบโดยใช้ผู้ใช้ sa ใน sql

เมื่อคุณพยายามเข้าสู่ระบบ Management Studio แสดงข้อผิดพลาด 233 ว่าสร้างการเชื่อมต่อกับเซิร์ฟเวอร์สำเร็จแล้ว แต่เกิดข้อผิดพลาดขณะเข้าสู่ระบบ ให้ดำเนินการดังต่อไปนี้

ไปที่เริ่ม > แผงควบคุม > เครื่องมือการดูแลระบบ > บริการ และรีสตาร์ทบริการ SQL Server

จากนั้นการเชื่อมต่อจะสำเร็จและไม่มีข้อผิดพลาด

เปลี่ยนรหัสผ่าน sa ใน sql ผ่านทางบรรทัดคำสั่ง

หากต้องการรีเซ็ตรหัสผ่าน sa ใน sql ผ่านทางบรรทัดคำสั่ง ให้ใช้คำสั่ง

ด้วยคำสั่งนี้ คุณจะเห็นเซิร์ฟเวอร์ MS SQL และ SPN ที่มีอยู่ทั้งหมด

sp_password เป็นโมฆะ,<вставьте_новый_пароль_тут>, 'ซา'

หากข้อความ การตรวจสอบรหัสผ่านล้มเหลว ปรากฏขึ้น รหัสผ่านไม่เป็นไปตามข้อกำหนดนโยบาย Windows เนื่องจากรหัสผ่านสั้นเกินไป จากนั้นตั้งรหัสผ่านที่รัดกุมยิ่งขึ้น

หลังจากนี้คุณจะรีเซ็ตรหัสผ่าน sa ใน sql

ตัวเลือกอื่นสำหรับการใช้ osql ก็เป็นเช่นนี้

cd C:\Program Files\Microsoft SQL Server\110\Tools\Binnจากนั้นเราพยายามเชื่อมต่อภายใต้ที่เชื่อถือได้ บัญชีระบบปฏิบัติการ

osql.exe" -S (ในตัวเครื่อง)\ชื่อเซิร์ฟเวอร์ของคุณ -E

และชายแดนสุดท้าย
เปลี่ยนการเข้าสู่ระบบ SA ด้วยรหัสผ่าน = 'new_password'
มันจะแทนที่รหัสผ่านด้วย new_password

การใช้ Geeker รหัสผ่าน Asunsoft SQL

มียูทิลิตี้ชื่อ Asunsoft SQL Password Geeker จ่ายแล้ว แต่สามารถทำงานได้ เปิดใช้งาน คลิกเรียกดู จากนั้นปฏิบัติตามเส้นทาง C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA และเปิด master.mdf

ตอนนี้เพื่อรีเซ็ตรหัสผ่าน sa ใน sql ให้เลือกแล้วคลิกรีเซ็ต

เปลี่ยนรหัสผ่าน sa ในโหมดพิเศษ

มีวิธีที่สี่ในการเปลี่ยนรหัสผ่านสำหรับ sa และเกี่ยวข้องกับการเรียกใช้ MS SQL ในโหมดผู้ใช้คนเดียว

สิ่งแรกคือการหยุด MS SQL Server คุณสามารถทำได้ผ่านบริการหรือคุณสามารถทำได้จากบรรทัดคำสั่ง

MSSQLSERVER หยุดสุทธิ

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MSSQLSERVER

ตอนนี้คุณต้องตั้งค่าพารามิเตอร์ในบรรทัด ImagePath-m จะพูดถึงโหมดผู้ใช้คนเดียว ฉันได้รับมันเช่นนี้

"C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn\sqlservr.exe" -m -s MSSQLSERVER

ตอนนี้เริ่ม MS SQL ด้วยคำสั่ง

MSSQLSERVER เริ่มต้นสุทธิ

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

ใน บรรทัดคำสั่งพวกเราเขียน

ซีดี C:\Program Files\Microsoft SQL Server\110\Tools\Binnsqlcmd.exe: EXEC sp_addsrvrolemember "ชื่อเซิร์ฟเวอร์\ชื่อผู้ใช้", "sysadmin"

เราเริ่มบริการใหม่อย่าลืมลบพารามิเตอร์ -m ในรีจิสทรี รีเซ็ตรหัสผ่านสำหรับผู้ใช้ sa ใน sql

คุณเป็นผู้ดูแลระบบฐานข้อมูลที่เคารพและไว้วางใจในองค์กรของคุณ คุณรักษาและอัปเดตบริการที่สำคัญหลายอย่างที่ดำเนินการโดย SQL Server ในสภาพแวดล้อมการผลิตของคุณ คุณได้ทำตามขั้นตอนต่อไปนี้ (ซึ่งสะท้อนถึงแนวทางที่ DBA ที่รอบคอบควรปฏิบัติตาม) เพื่อปกป้องฐานข้อมูลของคุณ ข้อมูล SQLเซิร์ฟเวอร์ของบริษัทของคุณจากการเข้าถึงโดยไม่ได้รับอนุญาตทุกประเภท

  • ลบบัญชีผู้ดูแลระบบ SQL Server ที่มีอยู่แล้วภายในทั้งหมด
  • ลบผู้ใช้ทั้งหมด (ยกเว้นผู้ดูแลระบบหรือ SA) ที่เป็นสมาชิกของบทบาทเซิร์ฟเวอร์ SYSADMIN (บัญชี Windows และบัญชี SQL Server ทั้งหมด)
  • เราตั้งค่าบัญชี SA เป็นสิ่งที่สำคัญมาก รหัสผ่านที่ซับซ้อนซึ่งยากต่อการคาดเดาหรือจดจำ
  • ดำเนินการบำรุงรักษา SQL Server ในแต่ละวันภายใต้บัญชีผู้ใช้โดเมนที่มีสิทธิ์เจ้าของฐานข้อมูล (DBO) ฐานผู้ใช้ข้อมูล แต่ไม่มีสิทธิ์ SYSADMIN บนระบบ
  • คุณไม่ได้จดรหัสผ่าน SA ของคุณไว้ที่ใดเลยเพื่อป้องกันไม่ให้ผู้อื่นค้นพบมัน ท้ายที่สุดแล้ว การจดรหัสผ่านไม่ใช่วิธีที่ดีที่สุด

อย่างไรก็ตาม เนื่องจากคุณตั้งรหัสผ่านที่รัดกุมสำหรับ SA และใช้บัญชีโดเมนของคุณแทนบัญชี SA เมื่อทำงานกับฐานข้อมูล SQL Server เป็นประจำทุกวัน สิ่งที่ไม่คาดคิดก็เกิดขึ้น คุณลืมรหัสผ่านบัญชี SQL Server SA ของคุณ

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

  • ลองเข้าสู่ระบบด้วย SA โดยใช้รหัสผ่านใดๆ ก็ตามที่คุณคิดได้
  • ค้นหารหัสผ่าน SA บนฮาร์ดไดรฟ์ของคอมพิวเตอร์ของคุณหรือใน อีเมล(คุณอาจบันทึกไว้ในไฟล์ที่ไหนสักแห่ง นี่เป็นแนวทางที่ไม่ดี แต่อาจช่วยได้)
  • ลองกู้คืนฐานข้อมูลหลักจาก สำเนาสำรอง- สิ่งนี้จะไม่ช่วยในระยะยาว เพราะหากคุณจำรหัสผ่าน SA ไม่ได้ คุณจะประสบปัญหาเดียวกัน
  • สร้างฐานข้อมูลหลักใหม่ สิ่งนี้จะไม่ช่วยอะไรได้มากนัก เนื่องจากคุณจะสูญเสียการตั้งค่าและการกำหนดค่าระดับระบบและเซิร์ฟเวอร์ทั้งหมด รวมถึงบัญชี สิทธิ์ และออบเจ็กต์ระดับเซิร์ฟเวอร์ทั้งหมด
  • ติดตั้ง SQL Server 2012 อีกครั้ง และแนบฐานข้อมูลผู้ใช้ทั้งหมด สิ่งนี้อาจไม่ทำงานเนื่องจากคุณจะพบปัญหาเดียวกันกับเมื่อคุณฟอร์แมตฐานข้อมูลหลักใหม่

สมมติว่าความพยายามทั้งหมดในการเข้าสู่ระบบโดยใช้บัญชี SA ล้มเหลว ถึงเวลาเรียกกำลังเสริม: ทีมสนับสนุนผลิตภัณฑ์ของ Microsoft นี่คือสิ่งที่พนักงานนำเสนอ

มีแบ็คดอร์ใน SQL Server 2012 ที่อนุญาตให้ SYSADMIN เข้าถึงเซิร์ฟเวอร์ SQL ที่ใช้งานจริง อย่างไรก็ตามจำเป็นต้องมีบัญชีของคุณ รายการวินโดวส์เป็นสมาชิกของกลุ่มผู้ดูแลระบบภายใน วินโดวส์เซิร์ฟเวอร์ซึ่งกำลังเรียกใช้บริการ SQL Server 2012

SQL Server อนุญาตให้สมาชิกของกลุ่ม Local Administrators เชื่อมต่อกับ SQL Server ด้วยสิทธิ์ SYSADMIN

ด้านล่างนี้คือการดำเนินการที่คุณต้องดำเนินการเพื่อควบคุม SQL Server 2012 ในฐานะ SA

1. เริ่มอินสแตนซ์ของ SQL Server 2012 ในโหมดผู้ใช้คนเดียวจากพรอมต์คำสั่ง โดยคุณลงชื่อเข้าใช้หน้าต่างพรอมต์คำสั่งในฐานะผู้ดูแลระบบ คุณยังสามารถเรียกใช้ SQL Server 2012 ในการกำหนดค่าขั้นต่ำได้ และ SQL Server จะทำงานในโหมดผู้ใช้คนเดียวด้วย
2. ที่พรอมต์คำสั่ง (เรียกใช้ในฐานะผู้ดูแลระบบ) ให้พิมพ์: SQLServr.Exe -m (หรือ SQLServr.exe -f) เพื่อเริ่มกลไกจัดการฐานข้อมูล SQL Server 2012 อย่าปิดหน้าต่างพร้อมท์คำสั่งนี้ SQLServr.exe อาจอยู่ในโฟลเดอร์ Binn ที่แสดงอยู่ในตัวแปรสภาพแวดล้อม PATH หากโฟลเดอร์ SQL Server 2012 Binn ไม่อยู่ใน PATH ของคุณ คุณสามารถนำทางไปยังโฟลเดอร์ SQL Server 2012 Binn ผ่านโครงสร้างไดเรกทอรีของคอมพิวเตอร์ของคุณได้เสมอ โดยทั่วไปแล้ว โฟลเดอร์ Binn จะอยู่ที่ C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn>
3. เมื่อคุณเริ่มบริการ SQL Server 2012 ในโหมดผู้ใช้คนเดียวหรือในการกำหนดค่าขั้นต่ำ คุณสามารถเปิดหน้าต่างพร้อมท์คำสั่งอื่นในฐานะผู้ดูแลระบบ และเรียกใช้คำสั่ง SQLCMD ในนั้นเพื่อเชื่อมต่อกับอินสแตนซ์ SQL Server 2012:
SQLCMD -S<Имя сервера\Имя экземпляра>ตัวอย่างเช่น: SQLCMD -S "SALEEMHAKANI" 1> สร้างการเข้าสู่ระบบ "<Имя_учетной_записи>"ด้วยรหัสผ่าน="<Пароль>" 2> ไป 1> SP_ADDSRVROLEMEMMBER "<Имя_учетной_записи>","SYSADMIN" 2>ไป
ตัวอย่างเช่น:
1> SP_ADDSRVROLEMEMBER SQL_SALEEM, "SYSADMIN" 2> ไป

เป็นเรื่องปกติอย่างยิ่งที่จะลืมรหัสผ่านเป็นครั้งคราว และไม่ได้หมายความว่าจะเกิดความไม่สะดวกเล็กๆ น้อยๆ ขึ้น มาตรการการกู้คืนที่ฉันอธิบายไว้จะช่วยให้คุณทำให้ SQL Server ทำงานต่อไปโดยไม่ต้องหยุดทำงานหรือถอดรหัสรหัสผ่าน

สวัสดีทุกคน วันนี้ฉันจะบอกวิธีเปลี่ยนหรือรีเซ็ต รหัสผ่าน SAเซิร์ฟเวอร์ sql ฉันขอเตือนคุณว่า sa เป็นการเข้าสู่ระบบของผู้ใช้ใน MS SQL ซึ่งโดยค่าเริ่มต้นจะมีสิทธิ์สูงสุด บัญชีนั้นอยู่ในเครื่องซึ่งมักจะถูกปิดใช้งาน แต่ก็ยังใช้บ่อย สถานการณ์อาจเกิดขึ้นได้ว่าคุณลืมรหัสผ่านและทำให้สูญเสียการเข้าถึงฐานข้อมูล วันนี้คุณจะได้เรียนรู้วิธีหลีกเลี่ยงสิ่งนี้และกู้คืนการเข้าถึงฐานข้อมูลของคุณ

sp_password เป็นโมฆะ,<вставьте_новый_пароль_тут>, 'ซา'

หากข้อความ การตรวจสอบรหัสผ่านล้มเหลว ปรากฏขึ้น รหัสผ่านไม่เป็นไปตามข้อกำหนดนโยบาย Windows เนื่องจากรหัสผ่านสั้นเกินไป จากนั้นตั้งรหัสผ่านที่รัดกุมยิ่งขึ้น

หลังจากนี้คุณจะรีเซ็ตรหัสผ่าน sa ใน sql

ตัวเลือกอื่นสำหรับการใช้ osql ก็เป็นเช่นนี้

จากนั้นเราพยายามเชื่อมต่อภายใต้บัญชีระบบปฏิบัติการที่เชื่อถือได้

osql.exe" -S (ในตัวเครื่อง)\ชื่อเซิร์ฟเวอร์ของคุณ -E

และชายแดนสุดท้าย
เปลี่ยนการเข้าสู่ระบบ SA ด้วยรหัสผ่าน = "new_password"
มันจะแทนที่รหัสผ่านด้วย new_password

การใช้ Geeker รหัสผ่าน Asunsoft SQL

มียูทิลิตี้ชื่อ Asunsoft SQL Password Geeker ซึ่งน่าเสียดายที่ได้รับเงิน แต่สามารถทำงานให้สำเร็จได้ เปิดใช้งาน คลิกเรียกดู จากนั้นปฏิบัติตามเส้นทาง C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA และเปิด master.mdf

ตอนนี้เพื่อรีเซ็ตรหัสผ่าน sa ใน sql ให้เลือกแล้วคลิกรีเซ็ต

เปลี่ยนรหัสผ่าน sa ในโหมดพิเศษ

มีวิธีที่สี่ในการเปลี่ยนรหัสผ่านสำหรับ sa และเกี่ยวข้องกับการเรียกใช้ MS SQL ในโหมดผู้ใช้คนเดียว เราต้องการอะไร?

สิ่งแรกคือการหยุด MS SQL Server คุณสามารถทำได้ผ่านบริการหรือคุณสามารถทำได้จากบรรทัดคำสั่ง

MSSQLSERVER หยุดสุทธิ

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MSSQLSERVER

ตอนนี้คุณต้องตั้งค่าพารามิเตอร์ในบรรทัด ImagePath-m จะพูดถึงโหมดผู้ใช้คนเดียว ฉันได้รับมันเช่นนี้

"C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn\sqlservr.exe" -m -s MSSQLSERVER

ตอนนี้เริ่ม MS SQL ด้วยคำสั่ง

MSSQLSERVER เริ่มต้นสุทธิ

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

บนบรรทัดคำสั่งที่เราเขียน

ซีดี C:\Program Files\Microsoft SQL Server\110\Tools\Binn

sqlcmd.exe: EXEC sp_addsrvrolemember "ชื่อเซิร์ฟเวอร์\ชื่อผู้ใช้", "sysadmin"

เริ่มบริการใหม่และสนุกกับชีวิตอย่าลืมลบพารามิเตอร์ -m ในรีจิสทรีในภายหลัง นี่คือวิธีที่คุณสามารถรีเซ็ตรหัสผ่าน sa ใน sql โดยใช้วิธีทั้งในตัวและของบุคคลที่สาม



กำลังโหลด...
สูงสุด