> show dbs 2017-04-25T12:02:12.277-0400 E QUERY错误:listDatabases failed:{

时间:2017-04-25 17:01:57

标签: mongodb

我创建了一个单节点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**

0 个答案:

没有答案