首页 > 数据库 >mongoDB3.4 Localhost Exception

mongoDB3.4 Localhost Exception

时间:2023-03-25 22:32:28浏览次数:50  
标签:Exception 角色 创建 userAdminAnyDatabase 用户 mongoDB3.4 本地 主机 Localhost

localhost exception 简单翻译为“本地主机例外”,主要对于开发者(运维人员)而言,通常使用mongo shell来操作mongodb。

mongoDB3.4 Localhost Exception_访问控制

本地主机例外允许您启用访问控制,然后在系统中创建第一个用户或角色。启用访问控制后,请连接到本地主机界面并在管理数据库中创建第一个用户。

如果首先创建了用户,则该用户必须具有创建其他用户的权限。 userAdmin或userAdminAnyDatabase角色都赋予了创建其他用户的特权。

注意:
使用本地主机例外连接的用户只能创建第一个用户或角色。
一旦您创建了任何用户或角色,本地主机例外将被禁用。如果您需要创建一个用户和一个角色,则必须首先使用内置的userAdmin或userAdminAnyDatabase角色创建该用户。如果您首先创建了一个角色,则无法创建用户。

mongoDB3.4 Localhost Exception_访问控制_02

具体的执行命令如下:

mongo --host localhost:27001

use admin

db.createUser({
  user:"globalAdminUser",
  pwd:"5xd49$4%bef#6c&b*d",
  roles:[{ role:"userAdminAnyDatabase",db:"admin"}]
})

mongoDB3.4 Localhost Exception_运维_03

官方链接:https://www.mongodb.com/docs/manual/core/localhost-exception/


标签:Exception,角色,创建,userAdminAnyDatabase,用户,mongoDB3.4,本地,主机,Localhost
From: https://blog.51cto.com/u_13753753/6149662

相关文章