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.
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:
-m
et -f
paramètres de démarrage (ou vous pouvez démarrer sqlservr.exe -c -sEXPRESS -m -f
depuis la console)sqlcmd -E -A -S .\EXPRESS
ou de SSMS, utilisez admin:.\EXPRESS
create login [machinename\username] from windows
pour créer votre identifiant Windows en SQLsp_addsrvrolemember 'machinename\username', 'sysadmin';
se faire membre lui-même-m -f
Si vous souhaitez modifier votre mot de passe 'sa' avec SQL Server Management Studio, procédez comme suit:
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.
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)
Accorder l'autorisation - Allez dans l'onglet Statut, assurez-vous que les boutons radio Attribuer et Activé sont choisis, cliquez sur OK.
Redémarrez le service SQLEXPRESS à partir de vos services locaux (Fenêtre + R> services.msc)
Cela peut vous aider à réinitialiser votre mot de passe sa pour SQL 2008 et 2012
EXEC sp_password NULL, 'yourpassword', 'sa'
Je ne connaissais pas le mot de passe existant, c’est ce que j’ai fait:
Ouvrir 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
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;
Démarrer le service
Ouvrir une invite de commande
Entrez la commande:
osql -S YourPcName\SQLEXPRESS -E
(changez YourPcName pour le nom de votre PC).
alter login sa enable go sp_password NULL,'new_password','sa' go quit
Arrêtez le service "SQL Server (SQLEXPRESS)"
Supprimez le "-m" du champ Paramètres de démarrage
Démarrer le service
C'est ce qui a fonctionné pour moi:
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.