Mongodb web连接28017提示登录的用户名密码哪里预设置

查看数: 17972 | 评论数: 8 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-2-22 17:32

正文摘要:

配置了 auth=true 库中分了几个账号角色 使用都没问题,也设置了root权限的账号。但是web页面就要输入登录名密码,这个也不是数据库用户名密码,请问谁知道在哪里设置。试了下root权限的账号登陆web也不行。

回复

apollo77 发表于 2017-2-23 16:12:00
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  #开启认证

easthome001 发表于 2017-2-23 16:09:45
apollo77 发表于 2017-2-23 11:06
你发的连接我看了,我就是那样设置的。
> show dbs;
admin  0.000GB

贴出配置文件看下
ggggying12 发表于 2017-2-23 11:16:17
学习了  多谢群主的提问
apollo77 发表于 2017-2-23 11:06:13
langke93 发表于 2017-2-22 18:53
这里面使用的是什么?最好查看给你的链接。
db.auth("user","password")

你发的连接我看了,我就是那样设置的。
> 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

langke93 发表于 2017-2-22 18:53:27
apollo77 发表于 2017-2-22 18:48
是的 不做权限 注释掉  auth=true 是可以访问的。
但是关闭之后 ,数据库内部单独用户名密码访问不同的 ...

这里面使用的是什么?最好查看给你的链接。
db.auth("user","password")


apollo77 发表于 2017-2-22 18:52:04
langke93 发表于 2017-2-22 17:56
如果不做权限设置,可以直接访问的。
是否启用了
认证登陆

你这个 user: "root",pwd: "123456" 用这个用户名能登陆web页面吗?
我也设置了root权限,但是用root权限的账号密码就是不能登录。
apollo77 发表于 2017-2-22 18:48:19
langke93 发表于 2017-2-22 17:56
如果不做权限设置,可以直接访问的。
是否启用了
认证登陆

是的 不做权限 注释掉  auth=true 是可以访问的。
但是关闭之后 ,数据库内部单独用户名密码访问不同的库也就失效了啊。


这个web登陆页的用户名、密码在哪设置呢。。。
langke93 发表于 2017-2-22 17:56:28
如果不做权限设置,可以直接访问的。
是否启用了
认证登陆
auth = true       //将此行前的注释去掉

关闭试试。
##############
用户操作认证
db.auth("user","password")

更多参考
MongoDB登陆


关闭

推荐上一条 /2 下一条