Какой запрос я могу использовать для получения списка всех логинов, связанных с каждым пользователем в SQL Azure?SQL Query, чтобы получить сопоставление всех пользователей с их логинами
До сих пор я нашел следующие два запроса, чтобы получить все пользователи и все логины, но я не нашел способ, чтобы увидеть, какой пользователь идет с которым логин:
SELECT * from sys.sql_logins -- get all logins
SELECT * from sys.sysusers -- get all users
В случае, если вы найдете это полезно, вот документация для структур тех, в таблицах:
sys.sql_logins: https://msdn.microsoft.com/en-us/library/ms174355.aspx?f=255&MSPPError=-2147217396
имена столбцов: имя, principal_id, с.и.д., тип, type_desc, is_disabled, create_date, modify_date, default_database_name, default_language_name, credential_id, is_policy_checked, is_expiration_checked, password_hash
sys.sysusers:https://msdn.microsoft.com/en-us/library/ms179871.aspx
имена столбцов: идентификатор пользователя, статус, имя, сид, роли, созданный, обновленный, altuid, пароль, gid, environment, hasdbaccess, islogin, isntname, isntgroup, isntuser, issqluser, isaliased, issqlrole, isapprole
Вы можете показать каждую структуру таблицы? –
Есть, надеюсь, ключ в таблице логинов или таблице пользователей, которая связывает их вместе. Затем вы должны выполнить присоединение к этому ключу.Если вы укажете нам столбцы в таблицах, мы сможем это выяснить. – kbball
@SariRahal - это системные таблицы SQL по умолчанию, я ничего не настраиваю. Но я добавил ссылки на официальные документы, описывающие их структуру. –