发布网友 发布时间:2022-04-23 20:20
共2个回答
懂视网 时间:2022-04-08 03:03
ydkt","ydkt") 2015-06-19T09:22:37.004+0800 E QUERY TypeError: Property ‘addUser‘ of object admin is not a function at (shell):1:4 >原来在mongodb3.0中addUser已被废弃,具体参考:
http://docs.mongodb.org/manual/reference/method/db.createUser/#create-administrative-user-with-roles
> db.createUser({user:‘ydkt‘,pwd:‘ydkt‘,roles:[‘readWrite‘,‘dbAdmin‘]}) Successfully added user: { "user" : "ydkt", "roles" : [ "readWrite", "dbAdmin" ] } >
mongodb3.0 db.addUser报错
标签:
热心网友 时间:2022-04-08 00:11
可能的情况有以下几种:
端口错误(如果未加-auth参数启动时可以连接则可以排除);
用户名密码错误(低级错误);
没有在db.admin中addUser;
在非db.admin中addUser过,但是使用该用户凭据连接数据库的时候地址后面没有跟数据库名称(例:mongodb://user:1234@localhost:8088则是连接不上的,需要在端口后面跟库的名称,如:mongodb://root:1234@localhost:8088/database);
addUser之后没有修改启动参数并重启服务,以至于服务器启动参数依然没有-auth;