IL a récemment reconfiguré mon ordinateur portable avec des fenêtres 64 bits. Il a installé Sql Server dev edition pour moi et l'a configuré avec un nom d'utilisateur et un mot de passe. Je me suis connecté et j'ai essayé de changer Sql Server en authentification Windows, j'ai redémarré le serveur SQL et maintenant il ne me permet pas de me connecter avec mon compte de domaine.
J'ai essayé de m'ajouter aux groupes SQLServerSQLAgentUser et SQLServerMSSQLUser sur mon système local, mais Sql Server continue de dire que mon compte de domaine n'est pas autorisé. Mon compte est un administrateur système local.
Comment obtenir Sql Server pour me permettre de me connecter?
sql-server
authentication
KallDrexx
la source
la source
Réponses:
Malheureusement, je pense que vous devrez soit:
Si vous n'avez pas accès à la base de données, vous ne pouvez pas mettre à jour la sécurité pour vous accorder des autorisations.
Pour vous connecter à votre serveur SQL (les autorisations de base de données individuelles peuvent encore être manquantes), la connexion de sécurité doit être créée avec
Windows authentication
sélectionné, puis le nom du compte de domaine est leLogin name
.la source
Et aussi, puisque vous êtes un administrateur local.
suivez les instructions pas à pas de microsoft: http://msdn.microsoft.com/en-us/library/dd207004.aspx ou comme ci-dessous:
Arrêtez le service SQL Server.
Ouvrez une invite de commande en tant qu'administrateur et accédez au dossier binn de SQL Server (C: \ Program Files \ Microsoft SQL Server \ MSSQL10_50.MSSQLSERVER \ MSSQL \ Binn par défaut)
démarrer SQL Server en mode mono-utilisateur à l'aide de la sortie de la console
Ensuite, démarrez SSMS ou SQLCMD en tant qu'administrateur, connectez-vous et exécutez la requête suivante:
la source
Étant donné que vous êtes un administrateur local, vous pouvez utiliser la porte dérobée vers l'instance SQL Server pour obtenir l'accès.
Téléchargez psexec.exe (PSTools de TechNet ici ).
Accédez à une invite de commande et au répertoire dans lequel vous avez extrait le fichier (psexec.exe). Exécutez la commande
psexec.exe -i -s ssms.exe
oupsexec.exe -i -s sqlwb.exe
pour SQL 2005.Cela va ouvrir SSMS en tant que compte NT AUTHORITY \ SYSTEM, qui par défaut se voit accorder des droits SYSADMIN sur l'instance. Vous devriez alors pouvoir ajouter votre identifiant à l'instance. Si cela ne fonctionne pas, il est probable que l'autorisation du compte système a été supprimée.
REMARQUE: Si vous êtes sous Vista ou Windows 7, vous devrez probablement exécuter l'invite de commande en tant qu'administrateur (cliquez avec le bouton droit sur "exécuter en tant qu'administrateur").
Deuxième remarque: cela ne fonctionnera pas sur SQL Server 2012 ou version ultérieure car le groupe d'administrateurs intégré n'est plus ajouté en tant qu'administrateur sys par défaut. L'exception à cela pourrait être si vous mangez avec une mise à niveau sur place.
la source
Auriez-vous dû vous assurer que votre compte Windows disposait des autorisations suffisantes pour vous connecter avant de le modifier en Windows Auth?
la source