Comment changer le mot de passe sa dans SQL Server 2008 express?

J'ai installé SQL Server 2008 express et je me connecte via l'authentification windows, cela ne me permet pas de faire quoi que ce soit. Comment puis-je changer le mot de passe " sa " ou obtenir des privilèges complets dans Mes ordinateurs locaux 2008 express ? J'utilise windows 7.

38
demandé sur Rubyist 2010-09-23 22:22:33

5 réponses

Vous devez suivre les étapes décrites dans Dépannage: Connexion à SQL Server lorsque les administrateurs système sont verrouillés et ajoutez votre propre utilisateur Windows en tant que membre de sysadmin:

  • arrêt du service MSSQL $ EXPRESS (ou quel que soit le nom de votre service SQL Express)
  • démarrer ajoutez les paramètres de démarrage -m et -f (ou vous pouvez démarrer sqlservr.exe -c -sEXPRESS -m -f depuis la console)
  • se connecter à DAC: sqlcmd -E -A -S .\EXPRESS ou de SSMS utiliser admin:.\EXPRESS
  • exécuter create login [machinename\username] from windows pour créer votre Connexion Windows dans SQL
  • exécutez sp_addsrvrolemember 'machinename\username', 'sysadmin'; pour faire de urself sysadmin membre
  • redémarrez le service sans le -m -f
35
répondu Remus Rusanu 2010-09-23 19:12:13

Si vous voulez changer votre mot de passe 'sa' avec SQL Server Management Studio , Voici les étapes:

  1. Connexion en utilisant L'authentification Windows et ".\SQLExpress " comme nom de Serveur
  2. Changer le mode d'authentification du serveur - Faites un clic droit sur root, choisissez Propriétés, dans L'onglet Sécurité sélectionnez "SQL Server et le mode D'authentification Windows", cliquez sur OK Changer le mode d'authentification du serveur

  3. Définir mot de passe - Accédez à la Sécurité > Connexions > sa, clic droit sur l' il, choisissez Propriétés, de L'onglet Général définir le mot de passe (ne fermez pas la fenêtre) Définir le mot de passe sa

  4. Grant permission - Allez dans L'onglet Statut, assurez-vous que les boutons de radio Grant et activés sont choisis, cliquez sur OK Accorder l'autorisation

  5. Redémarrez SQLEXPRESS service à partir de vos services locaux (fenêtre + R > services.msc)

62
répondu Ani 2012-11-11 16:56:33

Cela peut vous aider à réinitialiser votre mot de passe pour SQL 2008 et 2012

EXEC sp_password NULL, 'votre mot de passe', 'sa'

4
répondu Sachin Panchal 2016-07-20 12:44:33

C'est ce qui a fonctionné pour moi:

  • Fermez toutes les applications de référencement Sql Server.
  • Ouvrez Services dans le Panneau de configuration.
  • Trouvez L'entrée" SQL Server (SQLEXPRESS) " et sélectionnez Propriétés.
  • arrêtez le service (tous les services Sql Server).
  • Entrez "- m "dans les champs paramètres de démarrage".
  • Démarrez le service (cliquez sur le bouton Démarrer de L'onglet Général).
  • Ouvrez une invite de Commande (clic droit, Exécuter en tant qu'administrateur si nécessaire).
  • Entrez le commande:

    Osql-s localhost\SQLEXPRESS-E

    (ou changer localhost à quel que soit votre PC est appelé).

  • À l'invite, tapez les commandes suivantes:

    Créez une connexion my_Login_here avec PASSWORD = 'my_Password_here'

    Aller

    Sp_addsrvrolemember 'my_Login_here', 'administrateur'

    Aller

    Quitter

  • Arrêtez le service" SQL Server (SQLEXPRESS)".

  • Supprimer le "- m " du champ Paramètres de démarrage (si toujours là).

  • Démarrez le service.

  • Dans Management Studio, utilisez le login et le mot de passe que vous venez de créer. Cela devrait lui donner l'autorisation d'administrateur.

3
répondu live-love 2015-07-01 18:03:25

Je ne connaissais pas le mot de passe sa existant donc c'est ce que j'ai fait:

  1. Ouvrir les Services dans le Panneau de configuration

  2. Trouvez L'entrée" SQL Server (SQLEXPRESS) " et sélectionnez Propriétés

  3. Arrêter le service

  4. Entrez "- m "au début des champs" paramètres de démarrage". S'il y a déjà d'autres paramètres, ajoutez un point-virgule Après -m;

  5. Démarrer le service

  6. Ouvrir une commande Invite

Entrez la commande:

osql -S YourPcName\SQLEXPRESS -E

(changez YourPcName pour quel que soit le nom de votre PC).

  1. à l'invite, tapez les commandes suivantes:
alter login sa enable
go
sp_password NULL,'new_password','sa'
go
quit
  1. Arrêtez le service "SQL Server (SQLEXPRESS)"

  2. Supprimer le "m" dans le champ paramètres de Démarrage

  3. Démarrer le service

2
répondu Rob Sedgwick 2018-02-25 21:19:47