加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 服务器 > 系统 > 正文

MongoDB添加用户权限的代码怎样撰写?

发布时间:2023-09-18 15:06:51 所属栏目:系统 来源:
导读:代码如下:

use test2

db.addUser( { user: "test",

pwd: "admin",

roles: [ "readWrite", "dbAdmin" ]

} )

代码如下:

$ mongo 192.168.1.111/
代码如下:
 
use test2
 
db.addUser( { user: "test",
 
              pwd: "admin",
 
              roles: [ "readWrite", "dbAdmin" ]
 
            } )

 代码如下:
 
$ 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
 
检测版本发现
 
代码如下:
 
$mongo --help
 
MongoDB shell version: 2.4.9
 
我使用的Mongodb是2.6版本,但是Shell是2.4.9的,感觉是这出现了文问题,所以采用下面方案:
 
删除旧版本的Client
 
 代码如下:
 
sudo apt-get remove mongodb-clients
 
sudo apt-get autoremove
 
sudo apt-get autoclean
 
安装新的Shell

码 代码如下:
 
sudo apt-get install mongodb-org-shell=2.6.1
 
$mongo --help
 
MongoDB shell version: 2.6.1
 
使用新的(Mongodb 2.6的代码)添加用户

代码如下:
 
use test2
 
db.createUser(
 
   {
 
     user: "test",
 
     pwd: "admin",
 
     roles:
 
       [
 
         { role: "readWrite", db: "test2" },
 
       ]
 
   }
 
)

 
代码如下:
 
$mongo 192.168.1.111/test2 -u test -p admin
 
MyMongo:PRIMARY>
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章