sql >> Databáze >  >> NoSQL >> MongoDB

Nelze se ověřit do mongo, ověření se nezdařilo

Autentizace je spravována na úrovni databáze. Když se pokusíte připojit k systému pomocí databáze, mongo ve skutečnosti zkontroluje přihlašovací údaje, které zadáte ve sbírce <database>.system.users . Takže v podstatě, když se pokoušíte připojit k "test", hledá přihlašovací údaje v test.system.users a vrátí chybu, protože je nemůže najít (protože jsou uloženy v admin.system.users ). To, že máte právo číst a zapisovat ze všech db, neznamená, že se k nim můžete přímo připojit.

Nejprve se musíte připojit k databázi obsahující přihlašovací údaje. Zkuste:

mongo admin -u admin -p SECRETPASSWORD

Další informace najdete na http://docs.mongodb.org/manual/reference/privilege-documents/



  1. Jak používat Redis hashe

  2. Pokud je Redis single Threaded, jak může být tak rychlý?

  3. MongoDB $setIsSubset

  4. Jak mohu spustit redis na jednom serveru na různých portech?