我创建了一个单节点Mongo数据库,一切都很顺利,我能够进入mongo shell并执行命令,如" db","使用test" ,但那是关于它的,我无法执行任何其他命令,例如" show dbs"或插入任何东西。我搜索了这个错误有很多线程,有些人建议运行rs.slaveOk(),有些人要求创建用户,我尝试创建用户如下:
db.createUser(
{
user: "okkadu",
pwd: "abc123",
roles: [ { role: "root", db: "test" } ]
}
)
然而,这也因以下错误而失败:
错误:无法添加用户:未经过测试授权执行命令
有人可以帮我解决我还能尝试的其他问题吗?如果我的配置文件也可以找到副本:
##
**### Basic Defaults
##
port = 27017
dbpath = /opt/mongodb/data
logappend = true
logpath = /var/log/mongodb/mongodb.log
rest = true
fork = true
#bind_ip = 127.0.0.1
pidfilepath = /var/log/mongodb/mongodb.pid
journal = true
httpinterface = true
storageEngine = wiredTiger
auth=true**