2011-10-25 17 views
7

Czy możesz mieć uprawnienia na poziomie zbierania w MongoDB? Podobne do uprawnień na poziomie tabeli w bazie danych SQL?Czy możesz mieć uprawnienia na poziomie kolekcji w MongoDB?

To jedyna rzecz, jaką mogłem znaleźć. Wygląda jak stary bilet.

https://jira.mongodb.org/browse/SERVER-1105

+0

Jestem ciekaw, dlaczego byś kiedykolwiek potrzebują tego. Możesz rozwinąć temat? –

+1

Z tego samego powodu, który ma być dostępny w bazie danych SQL: umożliwiając różnym interesariuszom uruchamianie zapytań dotyczących kolekcji, które są ich właścicielami, bez umożliwienia im dostępu do innych kolekcji. Jest to bardzo ważne dla wielu zastosowań produkcyjnych baz danych. – Dave

+1

uprawnienia na poziomie kolekcji będą dostępne w wersji 2.6 (obecnie dostępne w wersjach rozwojowych 2.5.3 i 2.5.4) –

Odpowiedz

3

Nie, jeszcze nie, kontrola dostępu MongoDB jest obecnie dostępna tylko na poziomie bazy danych. W zależności od wymagań może to być opcja wdrożenia modelu zabezpieczeń w kodzie aplikacji, który kontroluje dostęp do poziomu kolekcji.

+0

Hmm, ok, czy wiesz, czy jest jakiś harmonogram, kiedy to się stanie? – Dave

+0

Niestety nie, możesz spróbować listy mailingowej MongoDB lub dodać swój głos i komentarze do biletu JIRA. –

+0

Jeśli chcesz, zagłosuj na żądanie funkcji: https://jira.mongodb.org/browse/SERVER-1105 – Leopd

4

Dla każdego, kto przyjdzie do tego późno (tak jak ja), MongoDB ma teraz obsługę autoryzacji na poziomie kolekcji.

Patrz: http://docs.mongodb.org/manual/core/collection-level-access-control/

+0

Byłoby miło powtórzyć to do mongodb-3. Czy ktoś, kto ma wyższą reputację niż moja, tworzy różne znaczniki dla mongodb-2 i mongodb-3, ponieważ różnice są ogromne? .. –

Powiązane problemy