当前位置:Gxlcms > 数据库问题 > MongoDB 3添加用户

MongoDB 3添加用户

时间:2021-07-01 10:21:17 帮助过:26人阅读

在mongodb上添加用户报错,如下:

  1. > db.addUser(‘user01‘,‘123456‘);
  2. 2016-07-29T14:50:28.932+0800 E QUERY    TypeError: Property ‘addUser‘ of object admin is not a function
  3.     at (shell):1:4

经查,原因是在mongodb版本3以上已经弃用了adduser,改成createuser了。

  1. [candon@xxx bin]$ ./mongo 127.0.0.1:27017
  2. MongoDB shell version: 3.0.6
  3. connecting to: 127.0.0.1:27017/test
  4. > use adminuse admin
  5. switched to db admin
  6. > db.version()
  7. 3.0.6
  8. > db.createUser({user:‘user01‘, pwd:‘123456‘, roles:[‘userAdminAnyDatabase‘]})
  9. Successfully added user: { "user" : "user01", "roles" : [ "userAdminAnyDatabase" ] }
  10. > db.auth("user01","123456")
  11. 1
  12. > show users
  13. {
  14.         "_id" : "admin.root",
  15.         "user" : "root",
  16.         "db" : "admin",
  17.         "roles" : [
  18.                 {
  19.                         "role" : "userAdminAnyDatabase",
  20.                         "db" : "admin"
  21.                 }
  22.         ]
  23. }
  24. {
  25.         "_id" : "admin.user01",
  26.         "user" : "user01",
  27.         "db" : "admin",
  28.         "roles" : [
  29.                 {
  30.                         "role" : "userAdminAnyDatabase",
  31.                         "db" : "admin"
  32.                 }
  33.         ]
  34. }
  35. > exit
  36. bye

参考文献:MongoDB常用操作命令大全

本文出自 “candon123” 博客,谢绝转载!

MongoDB 3添加用户

标签:mongodb

人气教程排行