Standard-SA-Kennwort von SQL Server, das vom SharePoint Server 2010-Setup automatisch installiert wird

15

Ich habe kürzlich SharePoint Server 2010 auf einem Testserver installiert. Es wurde in installiert standalone mode.

Nach der Installation wurde mir klar, dass es auch automatisch installiert wurde SQL Server Express 2008( 10.0.2531.0).

Ich muss das Kennwort für den saBenutzer dieser SQL Server-Instanz kennen, die automatisch installiert wurde. (Ich wurde während der SharePoint-Installation nicht zur Eingabe eines Kennworts aufgefordert.)

Grund, warum ich das sa-Kennwort der SharePoint SQL-Instanz benötige:

SharePoint funktioniert ohne Probleme. Ich muss jedoch eine neue Anmeldung auf dem SQL Server erstellen und einigen Datenbanken Berechtigungen erteilen.

Ich kann mich mit der Windows-Authentifizierung beim SQL Server anmelden. Mit dieser Anmeldung habe ich jedoch keine Berechtigung, eine neue Anmeldung zu erstellen.

Ich muss ein neues Login erstellen, um die hier genannten Schritte auszuführen: http://www.sharepointassist.com/2010/01/29/the-local-farm-is-not-accessible-cmdlets-with-featuredependencyid- Sind-nicht-registriert / Kommentar-Seite-1 / # Kommentar-1566

thilina R
quelle
Ich denke, wenn es 2008 R2, sa ist standardmäßig deaktiviert. Sie müssen lediglich das sa-Konto aktivieren und ein neues Kennwort festlegen. Natürlich müssen Sie dafür ein Windows-Administratorkonto verwenden.
Steve
Sie können auch schauen: stackoverflow.com/questions/3781365/…
Steve
@Steve Danke. Die saAnmeldung scheint deaktiviert zu sein. Ich kann es jedoch nicht aktivieren, wenn ich mich mit dem Windows-Konto anmelde, das ich während der Installation von SharePoint verwendet habe.
Thilina R
Ich denke immer noch, dass Sie dafür eine Computeradministratorrolle benötigen. Wenn dies nicht möglich ist, sollten Sie jemanden finden, der das sa-Konto aktivieren soll.
Steve
@Steve Danke. Ich werde das überprüfen und dich wissen lassen!
Thilina R

Antworten:

23

Hier sind die Schritte, die ich ausgeführt habe, um dies zu beheben:

  • Melden Sie sich beim SQL Server mit einem lokalen Konto an, das über Administratorrechte verfügt (z. B.:. \ Administrator).
  • Nachdem Sie sich bei Windows angemeldet haben, öffnen Sie SQL Management Studio
  • Stellen Sie mit eine Verbindung zur SharePoint SQL-Instanz her Windows Authentication
  • Authentifizierung im gemischten Modus aktivieren (dies ist für die SharePoint SQL-Instanz standardmäßig nicht aktiviert)
  • Legen Sie ein Passwort für das saKonto fest
  • Aktivieren Sie das saKonto
  • Starten Sie die SQL-Instanz neu (erforderlich wegen Änderung des Authentifizierungsmodus)

Aktivieren der Authentifizierung im gemischten Modus:

  1. Klicken Sie mit der rechten Maustaste auf die SQL Server-Instanz
  2. Klicke auf Properties
  3. Klicken Sie Securityim linken Bereich auf
  4. Klicken Sie auf SQL Server und Windows Authentication Modeunter dem Server authenticationAbschnitt

Sie können dazu auch die folgende SQL-Abfrage verwenden:

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

[Hinweis: 2Zeigt die Authentifizierung im gemischten Modus an. 1ist nur für Windows-Authentifizierung]

Festlegen eines Passworts für das saKonto:

  1. Erweitern Sie unter der SQL-Instanz SecurityundLogins
  2. Rechtsklicke auf saund klicke aufProperties
  3. Geben Sie das neue Passwort in die Felder Passwordund einConfirm Password

Sie können dazu auch die folgende SQL-Abfrage verwenden:

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

[Hinweis: CHECK_POLICY=OFFStellt sicher, dass Windows-Kennwortrichtlinien des Computers, auf dem SQL Server ausgeführt wird, bei dieser Anmeldung NICHT erzwungen werden.]

saKonto aktivieren :

  1. Erweitern Sie unter der SQL-Instanz SecurityundLogins
  2. Rechtsklicke auf saund klicke aufProperties
  3. Klicken Sie Statusim linken Bereich auf
  4. Klicken Sie Enabledunter dem LoginAbschnitt auf

Sie können dazu auch die folgende SQL-Abfrage verwenden:

ALTER LOGIN [sa] ENABLE
thilina R
quelle
Coole Antwort. Es wirkt wie ein Zauber.
hina10531
Es gibt nur zwei Benutzer für meine Datenbank, mein Administratorkonto unter Windows und mein SA-Konto. Und raten Sie mal, mein Administratorkonto hat keine Berechtigung, das SA-Konto zu aktivieren. Genial! Sie stellen mich unbedingt auf eine DB ein, über die ich nur geringe Berechtigungen habe und die ich nicht entfernen kann. Wenn ich versuche, einen anderen Benutzer zu erstellen, weißt du, dass ich keine Berechtigung habe? Gott, ich hasse manchmal Microsoft: P
RiCHiE