Activer sys, invité et information_schema les utilisateurs de SQL Server
J'avais un script de s'exécuter à l'encontre de l'un de mes bases de données qui ont tenté de déposer à un groupe d'utilisateurs. Tous les utilisateurs qui ont la goutte tenté contre eux ont été désactivés et affiche la petite flèche rouge vers le bas sur leur icône dans Management Studio.
J'ai été capable de faire revivre tous les utilisateurs normaux par l'émission de la "alter connexion myLogin activer la commande". Cependant, lorsque j'essaie de le faire contre le sys, un invité ou un information_schema les utilisateurs, je reçois le message "Impossible de modifier le login" myLogin", parce qu'il n'existe pas ou vous n'avez pas la permission. Je suis connecté en tant qu'administrateur système.
Comment puis-je activer ces comptes?
De 2005 à 2008, des outils client
OriginalL'auteur anopres | 2009-09-08
Vous devez vous connecter pour publier un commentaire.
Les objets que vous avez énumérés, sont Schémas et Utilisateurs de Base de données, pas les Connexions SQL Server et c'est pourquoi ils ne sont pas trouvés à l'aide de l'instruction ALTER LOGIN.
Pour répondre à votre deuxième question, un Utilisateur de Base de données affichées sous forme de graphique dans le dossier de sécurité d'une base de données affiche une flèche rouge vers le bas quand il n'a pas CONNECTER les autorisations accordées sur la base de données. Ceci peut être ajouté à l'aide de la commande suivante:
nouveau RÉVOQUÉ avec la commande suivante:
Je n'ai jamais essayé moi-même 😉
Je vais l'acheter. Cela prend tout son sens. Je suppose que ma question est alors, pourquoi font-ils apparaître sous les bases de données que les personnes handicapées avec la petite flèche rouge vers le bas?
ont règlements ultérieurs de la réponse à l'adresse de votre requête supplémentaire.
ok, qui travaille pour le compte invité, mais le sys et information_schema comptes jeter "Ne peut pas s'accorder, de refuser ou de révoquer des autorisations à sa, dbo, entité propriétaire, information_schema, sys, ou vous-même les erreurs". Toutes les pensées?
OriginalL'auteur John Sansom
Si vous souhaitez utiliser la Gestion de Studio, la méthode la plus simple que j'ai trouvé est d'ouvrir une connexion avec le serveur, puis aller à [nom du serveur] -> [Nombase] ->- > Utilisateurs (par l'expansion de l'arborescence) et ensuite supprimer l'utilisateur avec la flèche rouge (clic droit, sélectionnez Supprimer, suivez les étapes).
Une fois que vous avez supprimé l'utilisateur(s), puis allez vers le haut de l'arborescence et suivre ce chemin [Nomserveur] ->- > Connexions. Si l'utilisateur est-il, puis double-cliquez sur l'utilisateur et sélectionnez le Mappage de l'Utilisateur dans le menu de gauche. Faites défiler jusqu'à la base de données que vous souhaitez accorder des droits d'accéder à, et de cocher la case. Cliquez sur OK et l'utilisateur devra maintenant se connecter des droits de l'.
OriginalL'auteur Atron Seige