Peu de temps après avoir installé MS SQL Server 2008 sur ma machine, j'ai oublié le mot de passe et le nom d'utilisateur que j'ai choisi. Comment puis-je les réinitialiser?
Cette question semble prometteuse, mais cela n'a pas fonctionné Pour moi. P>
Quand j'ai essayé exec sp_password @ nouveau = 'Changeme', @ loginame = 'SA' code> en tant que requête, j'ai reçu: P> Msg 15151, Level 16, State 1, Line 1
Cannot alter the login 'sa', because it does not exist or you do not have permission.
3 Réponses :
Si vous n'avez pas d'autre login Sysadmin Privilege - vous n'avez que réinstallez-le. Sinon, utilisez-le pour changer de mot de passe. P>
Connexion en tant qu'adins locaux ou de domaine et essayez simplement de vous connecter à l'aide de "Authentification Windows". P>
Pas pour moi cependant, alors je suppose que nous n'avions pas le même problème.
Sur SQL Server 2008, les administrateurs locaux n'ont pas (par défaut) privilèges d'administrateur SQL Server.
essayez de suivre les instructions de ce blog post intitulé Disaster Recovery: Que faire lorsque le mot de passe de compte SA est perdu dans SQL Server 2005 . Il s'applique à SQL Server 2005, mais devrait également fonctionner avec SQL Server 2008. P>
Vous devez démarrer SQL Server en mode utilisateur unique à l'aide du commutateur de ligne -M code>. Lorsque SQL Server a démarré, un administrateur Windows B> peut se connecter à SQL Server à l'aide de l'authentification Windows. Vous pouvez ensuite réinitialiser le mot de passe de l'utilisateur SA code>. Assurez-vous de redémarrer SQL Server sans le paramètre de ligne de commande code> code> ultérieurement. P>
Ou modifiez les propriétés du serveur pour inclure le commutateur -M code>, oui.
Cela fonctionne parfaitement. Je viens de réinitialiser le mot de passe SA sur l'une de mes machines de développement sans problème.
On dirait que vous êtes capable d'exécuter des requêtes contre le serveur. Quel est le login que vous utilisez? Quels privilèges avez-vous sur cette connexion?