You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Cosmos DB MongoDB (vCore) 用户管理操作报错求助

在Azure Cosmos DB MongoDB API vCore模式下创建非管理员用户

Azure Cosmos DB MongoDB API的vCore模式不支持原生MongoDB的db.createUser、db.getUsers等用户管理命令,这是因为该模式采用Azure原生的用户管理体系,而非MongoDB原生机制。要创建非管理员用户,可通过以下两种方式操作:

方式一:通过Azure门户创建

  1. 登录Azure门户,定位到你的Cosmos DB MongoDB API vCore实例
  2. 进入数据资源管理器,选中目标数据库
  3. 切换到用户选项卡,点击「添加用户」
  4. 填写用户名、密码,为用户分配对应权限(如readWrite、read等)
  5. 保存配置后,即可使用该用户凭据连接数据库

方式二:使用Azure CLI创建

  1. 打开Azure CLI并完成登录(执行az login)
  2. 执行创建用户的命令,替换占位符为你的实际信息:
    az cosmosdb mongodb vcore user create --account-name <你的CosmosDB账户名> --resource-group <资源组名> --database-name <目标数据库名> --username <新用户名> --password <用户密码> --roles "readWrite"
    
  3. 若需查看已创建的用户,执行:
    az cosmosdb mongodb vcore user list --account-name <你的CosmosDB账户名> --resource-group <资源组名> --database-name <目标数据库名>
    

连接示例

使用新创建的用户连接时,连接字符串格式如下(替换占位符):

mongodb://<用户名>:<密码>@<账户名>.mongo.cosmos.azure.com:10255/?ssl=true&replicaSet=globaldb&retrywrites=false&maxIdleTimeMS=120000&appName=@<账户名>@

内容的提问来源于stack exchange,提问作者jfvilas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 08:07:36