PockDB/CouchDB所有文档错误

PockDB/CouchDB所有文档错误,couchdb,pouchdb,Couchdb,Pouchdb,我正在设置PockDB/couchdb实时同步。我正在使用登录 在我的本地开发服务器上,一切正常 let pdbConfig = { skipSetup: true}; let remoteDb : any = new PouchDB(config.couch.server, pdbConfig); remoteDb.login(config.couch.username, config.couch.password).then(u => { db.sync(remo

我正在设置PockDB/couchdb实时同步。我正在使用登录

在我的本地开发服务器上,一切正常

  let pdbConfig = { skipSetup: true}; 
  let remoteDb : any = new PouchDB(config.couch.server, pdbConfig);
  remoteDb.login(config.couch.username, config.couch.password).then(u => {
    db.sync(remoteDb, {
      live: true
    }).on('complete', (info)=> {
      store.dispatch({type: "REMOTE_SYNC_COMPLETE"});
    })

  }).catch(e=>{
    console.error(e)
  })
在生产时,我收到以下错误:

{"error":"case_clause","reason":"{forbidden,<<\"You are not a db or server admin.\">>}"}
{“error”:“case_子句”,“reason”:“{禁止,}”}
请求URL:

我注意到,只有在新的同步发生时才会发生这种情况(否则它不会显示为
all_docs
被调用)
all_docs
在我的本地开发服务器上似乎根本不会被调用,无论状态如何


其他调用(对_会话、_更改)等对生产服务器工作正常

看起来用户需要对数据库拥有管理员权限才能使用
所有文档。我的用户只是“成员”。
除非couchdb服务器上已经存在数据库,但客户机上不存在数据库,否则不会在PockDB中调用所有文档