![如何在 Azure SQL 数据库上创建新的登录名?](https://linux22.com/image/793531/%E5%A6%82%E4%BD%95%E5%9C%A8%20Azure%20SQL%20%E6%95%B0%E6%8D%AE%E5%BA%93%E4%B8%8A%E5%88%9B%E5%BB%BA%E6%96%B0%E7%9A%84%E7%99%BB%E5%BD%95%E5%90%8D%EF%BC%9F.png)
我正在尝试安装SonarQube在 Azure 上使用 Azure SQL 数据库,这是一个无服务器数据库。我找到的说明建议我从查询编辑器运行以下命令:
-- On master
CREATE LOGIN sonarqube WITH PASSWORD = ‘StrongPassword’;
-- On my sonarqube db
CREATE USER sonarqube FOR LOGIN SonarQube WITH DEFAULT_SCHEMA = dbo;
ALTER ROLE db_owner ADD MEMBER sonarqube;
-- Then log in using user sonarqube, then:
ALTER DATABASE sonarqube SET READ_COMMITTED_SNAPSHOT ON WITH ROLLBACK IMMEDIATE;
但是无服务器数据库以及为其创建的“虚拟”数据库服务器没有数据库master
。我发现的每个搜索结果都没有理解这个问题,而 Azure 文档在这方面非常非常糟糕。
文档确实暗示只有 AD 用户可以添加登录名并将角色添加db_owner
到链接到该登录名的用户,但有关此事的文档的清晰度和凝聚力令人沮丧。
我怎样才能实现数据库中sonarqube
拥有sonarqube
用户登录的最终目标?db_owner
sonarqube