Modification du mot de passe sa

15

J'essaie de changer le mot de passe du compte sa à l'aide de SQL Server Management Studio 2012. J'ai suivi les étapes ci-dessous mais le mot de passe est toujours le même.

  1. Connectez-vous à SQL Server Management Studio, sélectionnez Moteur de base de données, \ SBSmonitoring, Authentification Windows.
  2. Accédez à l'Explorateur d'objets - dossier Sécurité - dossier Connexions.
  3. Faites un clic droit sur le compte SA et sélectionnez l'option Propriétés.
  4. Dans la page Général, modifiez le mot de passe SA et confirmez-le.
  5. Dans la page d'état, remplacez la connexion par Activé. Cliquez sur OK pour enregistrer la modification.
  6. Redémarrez SQL Server et tous ses services.

Une idée ?

Colin 't Hart
la source
Quelle erreur obtenez-vous lorsque vous essayez de vous connecter? Le serveur a-t-il été configuré pour l'authentification Windows uniquement? Le sacompte est- il désactivé? Le sacompte a-t- il été renommé et un autre compte nommé a-t-il saété ajouté? Qu'obtenez-vous lorsque vous les exécutez:SELECT CASE SERVERPROPERTY('IsIntegratedSecurityOnly') WHEN 1 THEN 'Windows Authentication' WHEN 0 THEN 'Windows and SQL Server Authentication' END as [Authentication Mode]; SELECT name, type_desc, is_disabled FROM sys.server_principals WHERE sid = 0x01; SELECT * FROM sys.syslogins WHERE sid = 0x01;
Bacon Bits
2
Vérifiez que votre instance est définie sur Authentification mixte.
2
L'ERRORLOG vous indiquera la raison de l'échec de la connexion. Si l'authentification mixte n'est pas activée, vous verrez "Échec de la connexion pour l'utilisateur 'sa'. Raison: Une tentative de connexion à l'aide de l'authentification SQL a échoué. Le serveur est configuré pour l'authentification Windows uniquement." De plus, pourquoi diable utilisez-vous sa? C'est une connexion bien connue et un véhicule d'attaque potentiel: désactivez-le et configurez une connexion sysadmin différente.
spaghettidba

Réponses:

10

utiliser cette requête, il changera son mot de passe

GO
ALTER LOGIN [sa] WITH DEFAULT_DATABASE=[master]
GO
USE [master]
GO
ALTER LOGIN [sa] WITH PASSWORD=N'newpassword' 
GO
Arunprasanth KV
la source
Merci, mais j'ai toujours des problèmes. En fait, lors de l'exécution de ces commandes sur SQL Server Management Studio, j'ai reçu ce message: "Commande (s) terminée avec succès." ... Mais lorsque j'essaie de me connecter avec le nouveau mot de passe, cela ne fonctionne pas. Même en consultant les propriétés SA, j'ai trouvé que rien n'avait vraiment changé, même si j'ai fait un rafraîchissement!
Je l'ai testé avec ma base de données et son fonctionnement parfait.Juste fermez le studio de gestion sql et ouvrez-le à nouveau et essayez avec un nouveau mot de
passe.et
10

Vous étiez vraiment proche de votre solution. Il vous suffit de redémarrer l'instance SQL Server \SBSMonitoringaprès avoir modifié le samot de passe comme expliqué dans l'article suivant et de vous assurer que l' authentification en mode mixte est activée.

Solution

Référence: Quel est le mot de passe par défaut pour le compte 'sa' dans la norme Windows SBS 2011 (j'ai légèrement modifié la liste d'origine):

  1. Connectez-vous à SQL Server Management Studio

    • Sélectionnez Moteur de base de données, <SBSservername>\SBSmonitoring
    • ouvrir les propriétés du serveur
    • cliquez sur la section Sécurité
    • sélectionnez SQL Server et le mode d'authentification Windows
    • Cliquez sur OK
    • Redémarrez l'instance SQL Server
  2. Accédez à l'Explorateur d'objets - dossier Sécurité - dossier Connexions.

  3. Faites un clic droit sur le compte SA et sélectionnez l'option Propriétés.
  4. Dans la page Général, modifiez le mot de passe SA et confirmez-le.
  5. Dans la page d'état, remplacez la connexion par Activé. Cliquez sur OK pour enregistrer la modification.
  6. Redémarrez SQL Server et tous ses services.

Cela devrait faire l'affaire.

Solution alternative

Exécutez l'instruction suivante pour définir l'instance SQL Server en mode mixte:

USE [master]
GO
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 2
GO

Redémarrez ensuite votre serveur et modifiez le samot de passe comme vous le feriez normalement.

Mode mixte (SQL Server et mode d'authentification Windows)

Si vous n'activez pas l' authentification en mode mixte, vous recevrez constamment un message d'erreur lorsque vous essayez de vous connecter avec la saconnexion SQL Server même si vous avez modifié le mot de passe et activé la connexion.

Erreur de connexion Mode d'authentification Windows

L'activation du mode mixte (aka, SQL Server et le mode d'authentification Windows) supprimera ce message d'erreur.

John aka hot2use
la source
0

Il existe différentes méthodes pour ce faire:

1) Vous pouvez le faire à l'aide de l'invite de commande

2) Utilisation d'un logiciel tiers comme le changeur de mot de passe du serveur SQL. lien ici

3) Essayez de restaurer la base de données Master à partir de la sauvegarde de la base de données. Cela n'aidera pas à long terme, car vous rencontrerez toujours le même problème si vous ne vous souvenez pas du mot de passe SA.

Veuillez vous référer au lien ci-dessous pour utiliser l'invite de commande qui a fonctionné pour moi dans le passé:

https://technet.microsoft.com/en-us/magazine/jj853293.aspx

KASQLDBA
la source
0

si vous utilisez uniquement "l'authentification Windows", votre compte SA est désactivé par défaut. Vérifiez que vous utilisez une authentification mixte, sinon vous ne pourrez pas vous connecter au serveur SQL.

LT
la source
-1

Ma compréhension est que vous devez toujours changer le mot de passe via le Gestionnaire de configuration SQL Server. Sinon, il peut ne pas changer correctement dans tout le système.

Chris Aldrich
la source
-1
  1. Connectez-vous à SQL Server Run en tant qu'administration
  2. sélectionnez SQL Server et le mode d' authentification Windows , connectez-vous au serveur
  3. Accédez à l'Explorateur d'objets - dossier Sécurité - dossier Connexions .
  4. Faites un clic droit sur un compte sa et sélectionnez l'option Propriétés. (SI vous voulez changer le nom, faites un clic droit sur sa et renommez- le)
  5. Dans la page Général, changez le mot de passe sa et confirmez- le.
  6. Dans la page d'état, remplacez la connexion par Activé . Cliquez sur OK pour enregistrer la modification.
  7. Redémarrez SQL Server et tous ses services.
  8. Se déconnecter et se connecter
  9. Nom de connexion sa (sinon changer le renommage) et le mot de passe est nouveau
Piyal Senarathna
la source
1
En quoi cela diffère-t-il des réponses précédentes?
John aka hot2use
Si vous souhaitez réinitialiser le mot de passe, exécutez-le définitivement en tant qu'administrateur
Piyal Senarathna