Mongodb的用户管理简单操作

    xiaoxiao2022-07-06  192

    mongodb数据库的用户管理简单操作

    标注:本文测试环境为ubuntu18.04,mongodb使用默认安装

    mongodb安装路径:/usr/bin/mongodb数据路径:/var/lib/mongodb/mongodb配置文件路径:/etc/mongodb.conf (数据库的启动参数可在这里进行修改) 下面为默认安装下查看mongo服务进程:ps -ef | grep mongo

    1. 创建用户

    注意:使用admin创建用户为管理员用户,可以操作所有的数据库;也可以在每个数据库中创建用户,并可以针对性的使用role来赋予用户对数据库的操作权限 语法: db.createUser( {         user:<name_string>, #字符串         pwd:<password_strin>, #字符串         roles:[{role:<role_name>,db:<db_name>}] #数组 } ) 实例:

    db.createUser({user:"root",pwd:"admin",roles:[{role:"root",db:"admin"}]})

    结果: 要使创建的用户以及密码生效:

    修改/etc/mongo.conf中auth=true,来开启权限认证重启mongo服务:service mongdb restart进入数据库后,终端中使用db.auth(‘user’,‘pwd’)进行登录验证

    2. 删除用户

    语法:删除单个用户 db.dropUser(username) 实例:db.dropUser('veujs')语法:删除所有用户 实例:db.dropAllUsers() db.dropAllUsers()

    3. 查看用户

    语法:查看用户 show users

    详细操作可以参考以下文章:

    mongodb操作指令:https://www.cnblogs.com/wpjzh/p/5999363.htmlmongodb角色类型:https://www.cnblogs.com/yangxuming/p/6498631.html
    最新回复(0)