Mongodb3.2.9开启权限认证问题

时间:2025-04-12 07:35:35
  • >show dbs  
  • ##看到有如下数据  
  • admin   (empty)  
  • comment 0.203125GB  
  • dbtest  (empty)  
  • foo 0.203125GB  
  • local   (empty)  
  • test    0.203125GB  
  • >use admin  
  • switched to db admin  
  • > ('admin','12345678') ##添加用户  
  • Mon Nov  5 23:40:00 [FileAllocator] allocating new datafile /data/db/, filling with zeroes...  
  • {  
  •     "user" : "admin",  
  •     "readOnly" : false,  
  •     "pwd" : "89e41c6c28d88d42c21fe501d82969ea",  
  •     "_id" : ObjectId("5097ddd00342c63efff3fbfb")  
  • }  
  • ##之后运行  
  • >showdbs   
  • Mon Nov  5 23:45:13 uncaught exception: listDatabases failed:{ "errmsg" : "need to login""ok" : 0 } ##提示需要登录  
  •   
  • 添加--auth 启动  
  • ./mongod -auth  
  • ./mongo   
  •   
  • >use admin  
  • switched to db admin  
  • > ('admin','12345678') ##用添加的账户密码查看  
  • Mon Nov  5 23:49:32 [conn56]  authenticate db: admin { authenticate: 1, nonce: "304f5242601fafa4", user: "admin", key: "58260df384b1146466efca5c90a5ff05" }  
  • 1  
  • #1 说明登录成功  
  • > show dbs  
  • admin   0.203125GB  
  • comment 0.203125GB  
  • dbtest  (empty)  
  • foo 0.203125GB  
  • local   (empty)  
  • test    0.203125GB  
  • > use admin  
  • switched to db admin  
  • > show collections;  
  •   
  •   
  • > () ##查找数据  
  • "_id" : ObjectId("5097ddd00342c63efff3fbfb"), "user" : "admin""readOnly" : false, "pwd" : "89e41c6c28d88d42c21fe501d82969ea" }