Mam zainstalowany MongoDB 3.0.1 na serwerze (Ubuntu14.04). Muszę włączyć zdalne uwierzytelnianie dla mojego MongoDB, aby był widoczny tylko dla zarejestrowanego użytkownika. Po zainstalowaniu Mongo, mam uruchomić te polecenia:MongoDB 3.0.1 problemy z auth - RoboMongo
> use admin
switched to db products
> db.createUser({user: "userAdmin", pwd: "admin1234", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]})
To jest mój /etc/mongod.conf ":
dbpath = /var/lib/mongodb
logpath = /var/log/mongodb/mongod.log
logappend = true
port = 27017
bind_ip = 127.0.0.1,SERVER_IP
auth = true
Gdy próbuję się połączyć z RoboMongo, i ten komunikat
YES - Connected to SERVER_IP
NO - Authorization failed
Gdy próbuję uzyskać do niego dostęp z mojej przeglądarce (http://SERVER_IP:3000/products) otrzymuję komunikat:
null
Gdybym zmienić plik konfiguracyjny to „auth = false” z przeglądarki widzę to (co jest poprawne)
[]
Ale nie mogę się zalogować, ktoś może mi pomóc?
Narzędzia takie jak RoboMongo wciąż wymagają aktualizacji do najnowszej wersji dowolnego sterownika, na którym działają, aby być kompatybilnym ze zmianami w MongoDB 3.0. Będziesz musiał poczekać, aż RoboMongo zostanie zaktualizowany. – wdberkeley
FYI, to jest adresowane do wydania Robomongo 0.9.0: https://github.com/paralect/robomongo/issues/766 – Stennie
Wygląda na to, że wydanie 0.9.0 wkrótce się nie stanie: https: // github .com/paralect/robomongo/kamienie milowe/Robomongo% 200.9.0 .. – Romain