SQL Azure: liste de tous les logins et les utilisateurs
Je suis en utilisant V12 Azure SQL
.
À la liste de toutes les connexions ( server level
), nous pouvons utiliser cette requête sur master
base de données:
SELECT * FROM sys.sql_logins;
À la liste de tous les utilisateurs ( database level
), nous pouvons utiliser cette requête sur une base de données spécifique:
SELECT * FROM sys.sysusers;
Mais comment obtenir la correspondance entre logins
et users
?
Où est le system table
que les magasins de cette correspondance?
OriginalL'auteur alexey | 2016-04-15
Vous devez vous connecter pour publier un commentaire.
De trouver le login mappé pour un utilisateur, regardez la
sid
colonne desys.sysusers
.Cette valeur correspond à la
sid
colonne desys.sql_logins
dans la base de données master.La mauvaise partie est que vous ne pouvez pas découvrir le nom de connexion pour le
SID
tout en étant connecté à lauser database
. Vous aurez besoin pour vous connecter séparément lesmaster
de la base de données une fois que vous avez lasid
de requête et desys.sys_logins
pour obtenir le nom.OriginalL'auteur Lonny Bastien
Lorsqu'il est connecté au maître DB vous pouvez exécuter cette requête afin de faire une liste des noms d'accès et les Utilisateurs
J'espère que cela peut fonctionner
master
db. Lonny la réponse de travaux, mais c'est juste un peu délicate.OriginalL'auteur klingu