easthome001 发表于 2017-2-23 16:09 配置文件如下 port=27017 #端口号 dbpath=/data1/mongodb/data #数据库路径 rest=true #设置后打开28017网页端口 logpath=/data1/mongodb/log/mongodb.log #日志输出文件路径 pidfilepath=/data1/mongodb/mongo.pid fork=true #设置后台运行 logappend=true #日志输出方式 shardsvr=true #directoryperdb=true auth=true #开启认证 |
apollo77 发表于 2017-2-23 11:06 贴出配置文件看下 |
学习了 多谢群主的提问 |
langke93 发表于 2017-2-22 18:53 你发的连接我看了,我就是那样设置的。 > show dbs; admin 0.000GB local 0.000GB > show users { "_id" : "admin.likang", "user" : "likang", "db" : "admin", "roles" : [ { "role" : "readWrite", "db" : "admin" }, { "role" : "dbAdmin", "db" : "admin" } ] } { "_id" : "admin.root", "user" : "root", "db" : "admin", "roles" : [ { "role" : "root", "db" : "admin" } ] } 一共就两个 user,这两个用户密码都试了,web页就是登陆不成功。。。 去掉权限验证配置就可以使用web。 > db.auth("root","root"); 1 > show collections; system.users system.version |
apollo77 发表于 2017-2-22 18:48 这里面使用的是什么?最好查看给你的链接。 db.auth("user","password") |
langke93 发表于 2017-2-22 17:56 你这个 user: "root",pwd: "123456" 用这个用户名能登陆web页面吗? 我也设置了root权限,但是用root权限的账号密码就是不能登录。 |
langke93 发表于 2017-2-22 17:56 是的 不做权限 注释掉 auth=true 是可以访问的。 但是关闭之后 ,数据库内部单独用户名密码访问不同的库也就失效了啊。 这个web登陆页的用户名、密码在哪设置呢。。。 |