web-dev-qa-db-fra.com

Comment changer son mot de passe dans SQL Server 2008 Express?

J'ai installé SQL Server 2008 Express et en me connectant via l'authentification Windows, cela ne me permet pas de faire quoi que ce soit. Comment puis-je changer le mot de passe d'un utilisateur ou obtenir tous les privilèges sur mes ordinateurs locaux 2008 Express? J'utilise Windows 7.

41
ktm

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

  • arrêter le service MSSQL $ EXPRESS (ou quel que soit le nom de votre service SQL Express)
  • commencez à ajouter le -m et -f paramètres de démarrage (ou vous pouvez démarrer sqlservr.exe -c -sEXPRESS -m -f depuis la console)
  • se connecter au CAD: sqlcmd -E -A -S .\EXPRESS ou de SSMS, utilisez admin:.\EXPRESS
  • courir create login [machinename\username] from windows pour créer votre identifiant Windows en SQL
  • courir sp_addsrvrolemember 'machinename\username', 'sysadmin'; se faire membre lui-même
  • redémarrer le service sans le -m -f
35
Remus Rusanu

Si vous souhaitez modifier votre mot de passe 'sa' avec SQL Server Management Studio, procédez comme suit:

  1. Connexion en utilisant l'authentification Windows et ".\SQLExpress" comme nom de serveur
  2. Changer le mode d'authentification du serveur - Cliquez avec le bouton droit de la souris sur la racine, choisissez Propriétés. Dans l'onglet Sécurité, sélectionnez "Mode d'authentification SQL Server et Windows", puis cliquez sur OK. Change server authentication mode

  3. Définir son mot de passe - Accédez à Sécurité> Connexions> sa, cliquez dessus avec le bouton droit de la souris, choisissez Propriétés, dans l’onglet Général, définissez le mot de passe (ne fermez pas la fenêtre) Set sa password

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

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

65
Ani

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

EXEC sp_password NULL, 'yourpassword', 'sa'
5
Sachin Panchal

Je ne connaissais pas le mot de passe existant, c’est ce que j’ai fait:

  1. Ouvrir les services dans le Panneau de configuration

  2. Recherchez l'entrée "SQL Server (SQLEXPRESS)" et sélectionnez les propriétés.

  3. Arrêtez le service

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

  5. Démarrer le service

  6. Ouvrir une invite de commande

Entrez la commande:

osql -S YourPcName\SQLEXPRESS -E

(changez YourPcName pour 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. Supprimez le "-m" du champ Paramètres de démarrage

  3. Démarrer le service

4
Rob Sedgwick

C'est ce qui a fonctionné pour moi:

  • Fermez toutes les applications de référencement SQL Server.
  • Ouvrez les services dans le Panneau de configuration.
  • Recherchez l'entrée "SQL Server (SQLEXPRESS)" et sélectionnez les 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 la commande:

    osql -S localhost\SQLEXPRESS -E

    (ou changez localhost selon le nom de votre PC).

  • À l'invite, tapez les commandes suivantes:

    CREATE LOGIN my_Login_here WITH PASSWORD = 'my_Password_here'

    aller

    sp_addsrvrolemember 'my_Login_here', 'sysadmin'

    aller

    quitter

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

  • Supprimez le "-m" du champ Paramètres de démarrage (si toujours présent).

  • Démarrer le service.

  • Dans Management Studio, utilisez le nom d'utilisateur et le mot de passe que vous venez de créer. Cela devrait lui donner la permission d'administrateur.

3
live-love