资讯专栏INFORMATION COLUMN

MongoDB2.6添加用户权限方法

testHs / 2870人阅读

摘要:使用数据库,需要为各个数据库增加用户权限,查了一下发现下面代码执行后发现检测版本发现我使用的是版本,但是是的,感觉是这出现了文问题,所以采用下面方案删除旧版本的安装新的使用新的的代码添加用户登录成功转自

使用Mongodb数据库,需要为各个数据库增加用户权限,查了一下发现下面代码:

javascriptuse test2
db.addUser( { user: "test",
              pwd: "admin",
              roles: [ "readWrite", "dbAdmin" ]
            } )

执行后发现:

bash$ mongo 192.168.1.111/test2 -u test -p admin
MyMongo:PRIMARY>

  

Error: 18 { ok: 0.0, errmsg: "auth failed", code: 18 } at src/mongo/shell/db.js:228

检测版本发现
bash$mongo --help
MongoDB shell version: 2.4.9

我使用的Mongodb是2.6版本,但是Shell是2.4.9的,感觉是这出现了文问题,所以采用下面方案:

删除旧版本的Client
bashsudo apt-get remove mongodb-clients
sudo apt-get autoremove
sudo apt-get autoclean

安装新的Shell
bashsudo apt-get install mongodb-org-shell=2.6.1
$mongo --help
MongoDB shell version: 2.6.1

使用新的(Mongodb 2.6的代码)添加用户

javascriptuse test2
db.createUser(
   {
     user: "test",
     pwd: "admin",
     roles:
       [
         { role: "readWrite", db: "test2" },
       ]
   }
)

bash$mongo 192.168.1.111/test2 -u test -p admin
MyMongo:PRIMARY>

登录成功!!!!

转自:http://blog.yourtion.com/mongodb-2-6-adduser.html

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/18741.html

相关文章

  • MongoDB2.4升级到3.0的详细步骤

    摘要:于是就有了这次的版本升级任务。如果返回的值小于,那么则需要用在库里具有权限的用户连上的库然后执行用户认证格式转换。参考文档及软件下载链接升级官方指南升级官方指南警告的解决方案下载下载 最近为了长远考虑想把项目MongoDB里存放的400多万数据迁移到云服务厂商提供的MongoDB服务上,省去自己去维护的时间,但是看了下云服务对MongoDB数据迁移上云的要求是自建MongoDB数据库的...

    whatsns 评论0 收藏0
  • 【JavaWeb】权限管理系统

    摘要:现在我们来做一个权限管理系统,体验一下多表的业务逻辑,顺便巩固一下过滤器的知识。目的现在我有一个管理商品订单的页面。这里我们是这样子做的作为,权限作为,构成一个集合。 前言 前面我们做的小项目都是一个表的,业务代码也相对简单。现在我们来做一个权限管理系统,体验一下多表的业务逻辑,顺便巩固一下过滤器的知识。! 目的 现在我有一个管理商品、订单的页面。当用户点击某个超链接时,过滤器会检测...

    Simon_Zhou 评论0 收藏0
  • 如何在搬瓦工Ubuntu系统添加和删除用户的 sudo 权限

    摘要:在系统中添加或者删除用户的权限的方法有多种,本文以为例,但这应该适用于几乎所有发行版。如果是使用别的账户,要先确保使用的账户拥有权限。如果需要删除用户的权限,仍然可以使用命令。Ubuntu 是老杨比较喜欢使用的一个系统,最近有需求,需要在 VPS 上新建一个账户,并且赋予 sudo 权限。于是本文记录一下在 Ubuntu 20.04 LTS 操作系统上怎么添加或删除用户的 sudo 权限。s...

    URLOS 评论0 收藏0
  • 图书管理系统【用户、购买、订单模块、添加权限

    摘要:于是我们想要为之前的项目添加权限控制只有用户有权限的时候,后台管理才可以进行相对应的操作实现思路之前我们做权限管理系统的时候,是根据用户请求的来判断该链接是否需要权限的。直接是用户和权限之间的关系了。 用户模块 要登陆后才能购买,因此我们先写购买模块. 设计实体 private String id; private String username; priva...

    kk_miles 评论0 收藏0
  • 基于vue模块化开发后台系统——权限控制

    摘要:文章项目效果预览地址项目开源代码基于模块化开发后台系统准备工作基于模块化开发后台系统构建项目基于模块化开发后台系统权限控制 文章目录如下:项目效果预览地址项目开源代码基于vue模块化开发后台系统——准备工作基于vue模块化开发后台系统——构建项目基于vue模块化开发后台系统——权限控制 前言 在我们构建项目之后,现在开始撸代码了!非常抱歉拖了那么久,最近麻烦事情比较多,现在是终于空闲那...

    imccl 评论0 收藏0

发表评论

0条评论

testHs

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<