รหัสผ่าน SA เริ่มต้นของ SQL Server ติดตั้งโดยอัตโนมัติโดยการตั้งค่า SharePoint Server 2010


15

ฉันติดตั้งเซิร์ฟเวอร์ SharePoint 2010 เมื่อเร็ว ๆ นี้บนเซิร์ฟเวอร์ทดสอบ standalone modeมันถูกติดตั้งใน

หลังจากการติดตั้งฉันรู้ว่ามันได้ติดตั้งSQL Server Express 2008( 10.0.2531.0) โดยอัตโนมัติเช่นกัน

ฉันจำเป็นต้องรู้รหัสผ่านสำหรับsaผู้ใช้ของอินสแตนซ์เซิร์ฟเวอร์ SQL ที่ติดตั้งโดยอัตโนมัติ (ฉันไม่ได้รับพร้อมท์ให้ใส่รหัสผ่านระหว่างการติดตั้ง SharePoint)

เหตุผลที่ฉันต้องการรหัสผ่าน sa ของอินสแตนซ์ SharePoint SQL:

SharePoint ทำงานได้โดยไม่มีปัญหาใด ๆ อย่างไรก็ตามฉันต้องสร้างการเข้าสู่ระบบใหม่บนเซิร์ฟเวอร์ SQL และให้สิทธิ์กับฐานข้อมูลบางส่วน

ฉันสามารถเข้าสู่เซิร์ฟเวอร์ SQL โดยใช้ Windows Authentication อย่างไรก็ตามการใช้การเข้าสู่ระบบนี้ฉันไม่ได้รับอนุญาตให้สร้างการเข้าสู่ระบบใหม่

ฉันต้องสร้างการเข้าสู่ระบบใหม่เพื่อทำตามขั้นตอนที่กล่าวไว้ที่นี่: http://www.sharepointassist.com/2010/01/29/the-local-farm-is-not-accessible-cmdlets-with-featuredependencyid- จะไม่ลงทะเบียน / แสดงความคิดเห็นหน้า-1 / # คิดเห็น-1566


ฉันคิดว่าถ้า 2008 R2, sa ถูกปิดใช้งานโดยค่าเริ่มต้น สิ่งที่คุณต้องทำคือเปิดใช้งานบัญชี sa และตั้งรหัสผ่านใหม่ แน่นอนคุณจะต้องใช้บัญชีผู้ดูแลระบบ windows นี้
Steve

คุณสามารถดูได้ที่: stackoverflow.com/questions/3781365/…
Steve

@ Steve ขอบคุณ saเข้าสู่ระบบที่ดูเหมือนจะเป็นคนพิการ อย่างไรก็ตามมันไม่อนุญาตให้ฉันเปิดใช้งานเมื่อลงชื่อเข้าใช้ด้วยบัญชี Windows ที่ฉันใช้ขณะติดตั้ง SharePoint
thilina R

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

@ Steve ขอบคุณ ฉันจะตรวจสอบเรื่องนี้และแจ้งให้คุณทราบ!
thilina R

คำตอบ:


23

นี่คือขั้นตอนที่ฉันทำเพื่อแก้ไขปัญหานี้:

  • เข้าสู่ระบบ SQL Server โดยใช้บัญชีท้องถิ่นที่มีบัญชีสิทธิ์ผู้ดูแลระบบ (เช่น:. \ Administrator)
  • เมื่อคุณเข้าสู่ระบบ Windows แล้วให้เปิด SQL Management Studio
  • เชื่อมต่อกับอินสแตนซ์ SharePoint SQL โดยใช้ Windows Authentication
  • เปิดใช้งานการรับรองความถูกต้องของโหมดผสม (ไม่ได้เปิดใช้งานตามค่าเริ่มต้นสำหรับอินสแตนซ์ SharePoint SQL)
  • ตั้งรหัสผ่านสำหรับsaบัญชี
  • เปิดใช้งานsaบัญชี
  • รีสตาร์ทอินสแตนซ์ SQL (จำเป็นเนื่องจากการเปลี่ยนแปลงในโหมดการรับรองความถูกต้อง)

การเปิดใช้งานการรับรองความถูกต้องของโหมดผสม:

  1. คลิกขวาที่อินสแตนซ์ของเซิร์ฟเวอร์ SQL
  2. คลิกที่ Properties
  3. คลิกSecurityที่บานหน้าต่างด้านซ้าย
  4. คลิกที่ SQL Server และWindows Authentication Modeภายใต้Server authenticationส่วน

คุณสามารถใช้แบบสอบถาม SQL ต่อไปนี้เพื่อทำสิ่งเดียวกัน:

EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', 
    N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 2

[หมายเหตุ: 2ระบุว่ามีการตรวจสอบสิทธิ์โหมดผสม 1ใช้สำหรับการตรวจสอบสิทธิ์ Windows เท่านั้น]

การตั้งรหัสผ่านในsaบัญชี:

  1. ภายใต้อินสแตนซ์ SQL ขยายSecurityและLogins
  2. คลิกขวาsaแล้วคลิกProperties
  3. พิมพ์รหัสผ่านใหม่ในกล่องPasswordและConfirm Password

คุณสามารถใช้แบบสอบถาม SQL ต่อไปนี้เพื่อทำสิ่งเดียวกัน:

ALTER LOGIN [sa] WITH PASSWORD='newpassword', CHECK_POLICY=OFF

[หมายเหตุ: CHECK_POLICY=OFFตรวจสอบให้แน่ใจว่านโยบายรหัสผ่าน Windows ของคอมพิวเตอร์ที่ใช้ SQL Server จะไม่ถูกบังคับใช้ในการเข้าสู่ระบบนี้]

เปิดใช้งานsaบัญชี:

  1. ภายใต้อินสแตนซ์ SQL ขยายSecurityและLogins
  2. คลิกขวาsaแล้วคลิกProperties
  3. คลิกStatusที่บานหน้าต่างด้านซ้าย
  4. คลิกที่Enabledใต้Loginส่วน

คุณสามารถใช้แบบสอบถาม SQL ต่อไปนี้เพื่อทำสิ่งเดียวกัน:

ALTER LOGIN [sa] ENABLE

คำตอบที่ยอดเยี่ยม มันทำงานเหมือนจับใจ
hina10531

มีผู้ใช้สองคนสำหรับ DB ของฉันบัญชีผู้ดูแลระบบของฉันในบัญชี windows และ SA และเดาว่าบัญชีผู้ดูแลระบบของฉันไม่ได้รับอนุญาตให้เปิดใช้งานบัญชี SA ! น่ากลัว พวกเขาจำเป็นต้องตั้งค่าฉันด้วย DB ฉันมีสิทธิ์น้อยกว่าและไม่สามารถลบได้ หากฉันพยายามสร้างผู้ใช้รายอื่นคุณรู้ว่าฉันไม่ได้รับอนุญาต พระเจ้าฉันเกลียดไมโครซอฟท์บางครั้ง: P
RiCHiE
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.