Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Software >> SQL Server >> Content
Hoe verander je het wachtwoord van een SQL Server login?
U kunt het wachtwoord van een SQL Server-aanmelding op verschillende manieren wijzigen, afhankelijk van of u T-SQL (Transact-SQL), SQL Server Management Studio (SSMS) of PowerShell gebruikt. Hier ziet u hoe u dit met elke methode kunt doen:

1. T-SQL (Transact-SQL) gebruiken

Dit is de meest voorkomende en veelzijdige methode. U moet verbinding maken met uw SQL Server-instantie met voldoende machtigingen (meestal `ALTER ANY LOGIN` of lid zijn van de serverrol `sysadmin`).

```sql

-- Wijzig het wachtwoord voor een SQL Server-aanmelding.

ALTER LOGIN [LoginName] - Vervang 'LoginName' door de daadwerkelijke loginnaam.

WITH PASSWORD ='NewPassword' -- Vervang 'NewPassword' door het gewenste nieuwe wachtwoord.

GAAN

-- Optioneel:Forceer wachtwoordwijziging bij de volgende aanmelding. Goede praktijk!

WIJZIGEN INLOGGEN [Inlognaam]

MET CHECK_POLICY =UIT, CHECK_EXPIRATION =AAN

GAAN

WIJZIGEN INLOGGEN [Inlognaam]

MET MUST_CHANGE =AAN

GAAN

WIJZIGEN INLOGGEN [Inlognaam]

MET CHECK_EXPIRATION =UIT, CHECK_POLICY =AAN

GAAN

```

Uitleg:

* `ALTER LOGIN [LoginName]`:Deze instructie wijzigt de eigenschappen van een bestaande SQL Server-aanmelding. Vervang `[LoginName]` door de daadwerkelijke naam van de login die u wilt wijzigen. Gebruik vierkante haken als de inlognaam spaties of speciale tekens bevat.

* `WITH PASSWORD ='NewPassword'`:Dit stelt het nieuwe wachtwoord voor de login in. Vervang `'NewPassword'` door het gewenste nieuwe wachtwoord. Belangrijke veiligheidsopmerking: Zorg ervoor dat u een sterk, complex wachtwoord kiest dat voldoet aan het wachtwoordbeleid van uw organisatie. Vermijd het gebruik van eenvoudige of gemakkelijk te raden wachtwoorden.

* `WITH CHECK_POLICY =OFF, CHECK_EXPIRATION =ON`:Schakel het afdwingen van wachtwoordbeleid en het verlopen van wachtwoorden uit.

* `WITH MUST_CHANGE =ON`:Dit dwingt de gebruiker om het wachtwoord te wijzigen wanneer hij de volgende keer inlogt. Dit wordt ten zeerste aanbevolen voor best practices op het gebied van beveiliging, vooral nadat een beheerder het wachtwoord opnieuw heeft ingesteld.

* `MET CHECK_EXPIRATION =UIT, CHECK_POLICY =AAN`:Schakel het wachtwoordbeleid en de vervalinstellingen opnieuw in.

Belangrijke overwegingen bij T-SQL:

* Alleen SQL-authenticatie: Deze methode werkt alleen voor SQL Server-aanmeldingen (degenen die SQL Server-authenticatie gebruiken). Het werkt niet voor Windows-aanmeldingen. Voor Windows-aanmeldingen moet u het wachtwoord wijzigen via het Windows-domein of lokaal accountbeheer.

* Beveiliging: Wees uiterst voorzichtig bij het schrijven van scripts die wachtwoorden bevatten. Vermijd waar mogelijk het rechtstreeks opslaan van wachtwoorden in scripts. Overweeg het gebruik van veilige configuratiebeheertools of omgevingsvariabelen om gevoelige informatie te beheren.

* Wachtwoordbeleid: SQL Server dwingt vaak een wachtwoordbeleid af (complexiteit, lengte, vervaldatum). Als uw nieuwe wachtwoord niet aan het beleid voldoet, zal de `ALTER LOGIN`-instructie mislukken. U kunt het beleid tijdelijk uitschakelen (zoals weergegeven in het voorbeeld met `CHECK_POLICY =OFF`), het wachtwoord wijzigen en het vervolgens opnieuw inschakelen. Houd echter rekening met de gevolgen voor de veiligheid als u dit wel doet.

2. SQL Server Management Studio (SSMS) gebruiken

SSMS biedt een grafische interface voor het beheer van SQL Server. Voor minder ervaren gebruikers is dit vaak gemakkelijker.

1. Verbinding maken met de SQL Server-instantie met behulp van SSMS.

2. Vouw het knooppunt 'Beveiliging' uit in de Objectverkenner.

3. Vouw het knooppunt 'Inloggen' uit.

4. Klik met de rechtermuisknop op inloggen waarvan u het wachtwoord wilt wijzigen en selecteer 'Eigenschappen'.

5. Selecteer in het dialoogvenster Aanmeldingseigenschappen de pagina 'Algemeen'.

6. Voer het nieuwe wachtwoord in de velden 'Wachtwoord' en 'Wachtwoord bevestigen' in.

7. (Optioneel) Vink indien nodig de vakjes 'Wachtwoordbeleid afdwingen' en 'Wachtwoordverloop' aan. Deze instellingen zijn gekoppeld aan het wachtwoordbeleid op serverniveau.

8. (Sterk aanbevolen) Vink het vakje 'Gebruiker moet wachtwoord wijzigen bij volgende aanmelding' aan.

9. Klik op 'OK' om de wijzigingen op te slaan.

3. PowerShell gebruiken

PowerShell biedt een opdrachtregelinterface voor het beheren van SQL Server. U moet de module `SqlServer` installeren.

```powershell

# Vereist de SqlServer-module

Importmodule SqlServer

# Geef het SQL Server-exemplaar en de aanmeldingsnaam op

$SqlServerInstance ="YourServerName\YourInstance" # Vervang door uw server\instancenaam

$LoginName ="YourLoginName" # Vervang door de loginnaam

$NewPassword ="YourNewPassword" # Vervang door het nieuwe wachtwoord

# Maak een SMO Server-object

$server =Nieuw object -Typenaam Microsoft.SqlServer.Management.Smo.Server -ArgumentList $SqlServerInstance

# Haal het login-object op

$login =$server.Logins[$LoginName]

# Wijzig het wachtwoord

$login.ChangePassword($NieuwWachtwoord)

# Optioneel:Forceer wachtwoordwijziging bij de volgende aanmelding. Goede praktijk!

$login.MustChangePassword =$true

$login.Alter()

Write-Host "Wachtwoord succesvol gewijzigd voor inloggen '$LoginName' op server '$SqlServerInstance'."

```

Uitleg:

* `Import-Module SqlServer`:Laadt de SQL Server PowerShell-module, die de benodigde cmdlets biedt voor interactie met SQL Server.

* `$SqlServerInstance ="YourServerName\YourInstance"`:Stelt de naam van het SQL Server-exemplaar in. Vervang `"YourServerName\YourInstance"` door de daadwerkelijke servernaam en instancenaam (als het een benoemde instance is). Als dit de standaardinstantie is, kunt u gewoon de servernaam gebruiken.

* `$LoginName ="YourLoginName"`:Stelt de loginnaam in. Vervang `"YourLoginName"` door de daadwerkelijke inlognaam.

* `$NewPassword ="YourNewPassword"`:Stelt het nieuwe wachtwoord in. Vervang `"YourNewPassword"` door het gewenste nieuwe wachtwoord.

* `New-Object -TypeName Microsoft.SqlServer.Management.Smo.Server -ArgumentList $SqlServerInstance`:Creëert een Server Management Objects (SMO) Server-object, dat het SQL Server-exemplaar vertegenwoordigt.

* `$login =$server.Logins[$LoginName]`:Haalt het opgegeven login-object op.

* `$login.ChangePassword($NewPassword)`:Verandert het wachtwoord van de login.

* `$login.MustChangePassword =$true`:Stelt de eigenschap `MustChangePassword` in op `$true`, waardoor de gebruiker wordt gedwongen het wachtwoord te wijzigen bij de volgende login.

* `$login.Alter()`:past de wijzigingen toe op de login.

Belangrijke overwegingen voor alle methoden:

* Rechten: U moet over de juiste machtigingen beschikken om het wachtwoord van een login te wijzigen. Normaal gesproken vereist dit de machtiging 'ALTER ANY LOGIN' of lidmaatschap van de serverrol 'sysadmin'.

* Controle: Wachtwoordwijzigingen moeten worden gecontroleerd. Controleer uw SQL Server-auditinstellingen om er zeker van te zijn dat aanmeldingswijzigingen worden vastgelegd voor veiligheids- en nalevingsdoeleinden.

* Serviceaccounts: Wees zeer voorzichtig bij het wijzigen van de wachtwoorden van serviceaccounts. Als u het wachtwoord van een SQL Server-serviceaccount wijzigt, *moet* u het wachtwoord bijwerken in SQL Server Configuration Manager voor die service. Anders start de service niet.

* Applicatieverbindingsreeksen: Als de login wordt gebruikt in applicatieverbindingsreeksen, vergeet dan niet om die verbindingsreeksen bij te werken met het nieuwe wachtwoord. Als u dit niet doet, kunnen de toepassingen geen verbinding maken met de database.

* Wachtwoordsterkte: Dwing een sterk wachtwoordbeleid af en controleer regelmatig de inlogbeveiliging om het risico op ongeautoriseerde toegang te minimaliseren. Gebruik een wachtwoordgenerator om sterke wachtwoorden te maken.

* Testen: Na het wijzigen van het wachtwoord moet u *altijd* de login testen om er zeker van te zijn dat het nieuwe wachtwoord correct werkt en dat eventuele betrokken applicaties of services nog steeds verbinding kunnen maken met de database.

Door deze instructies en best practices te volgen, kunt u de aanmeldingswachtwoorden voor SQL Server met succes wijzigen en de veiligheid van uw databasesystemen behouden. Vergeet niet om prioriteit te geven aan beveiliging en sterke wachtwoorden te kiezen!

Previous: Next:
  SQL Server
·Hoe je MS SQL 2008 configurere…
·Wanneer er dubbele kolomnamen …
·Hoe maak je een SQL Server Bac…
·Hoe in te loggen op de MS SQL …
·Hoe is de datum opgeslagen in …
·Wat zijn SQL -opdrachten? 
·Hoe SQL Server Express 2005 in…
·Welke optie toont alle records…
·Wat wordt bedoeld met een rela…
  Related Articles
Wat is de betekenis van tijdssegmenten i…
Wat is de betekenis van het primaire att…
Wat is de betekenis van de werking van d…
Wat is de betekenis van overhead in comp…
Wat is de betekenis van efficiëntie in …
Wat is de rol van schema in programmeert…
Wat is de rol van schema in de informati…
Wat is het doel van het Windows-archiefk…
Wat is het proces voor decodering van be…
  Software Articles
·Hoe bereid je een Gannt -grafiek voor in…
·Hoe maak je 3D games spelen op een PC 
·Subformulier Grootte in Microsoft Access…
·Portable Font Resources 
·Microsoft Excel-werkblad Activiteiten 
·Hoe te Lines Van AutoVorm in Microsoft W…
·Hoe om Adobe Reader te draaien bij het o…
·Windows Media Player kan het bestand nie…
·NAS Backup Devices 
Copyright © Computer Kennis https://www.nldit.com