在我的 Azure SQL 服务器中,我看到允许我连接到服务器的 SQL 登录。但是,当我查看为该服务器上的数据库定义的用户时,我没有看到具有相同名称的用户帐户(这是我所期望的)。在没有数据库用户帐户的情况下,我如何能够访问我的数据库(我能够这样做)?
在我的 Azure SQL 服务器中,我看到允许我连接到服务器的 SQL 登录。但是,当我查看为该服务器上的数据库定义的用户时,我没有看到具有相同名称的用户帐户(这是我所期望的)。在没有数据库用户帐户的情况下,我如何能够访问我的数据库(我能够这样做)?
您的登录被映射到不同的数据库用户,很可能是dbo。您可以通过执行以下命令来检查:
您还可以比较以下视图的输出(并找到匹配的 SID 以找出登录到用户的映射):