gpt4 book ai didi

sql-server - SQL Azure : list all logins and users

转载 作者:行者123 更新时间:2023-12-02 15:21:56 24 4
gpt4 key购买 nike

我正在使用V12 Azure SQL

要列出所有登录(服务器级别),我们可以在 master 数据库上使用此查询:

SELECT * FROM sys.sql_logins;

要列出所有用户(数据库级别),我们可以在特定数据库上使用此查询:

SELECT * FROM sys.sysusers;

但是如何获取loginsusers之间的对应关系呢?

存储此对应关系的系统表在哪里?

最佳答案

要查找用户映射的登录名,请查看 sys.sysusers 中的 sid 列。

此值对应于 master 数据库中 sys.sql_loginssid 列。

不幸的是,当连接到用户数据库时,您无法发现SID的登录名。获得 sid 后,您必须单独连接到 master 数据库并查询 sys.sql_logins 来获取名称。

关于sql-server - SQL Azure : list all logins and users,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36653699/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com