Size: a a a

2020 April 29

y

yopp in MongoDB Russian
по этому там отдельно есть поле db: которое задаёт _скоуп_ прав
источник

DS

Dmitry Sergeev in MongoDB Russian
yopp
Но вы неверно понимаете как это работает. Вам необходимо деражть список _всех_ пользователей и их ролей в admin, вне зависимости от того на каую базу вы хотите выставить права
без разницы как я понимаю. Ты не прав.
Можно создать пользователя в базе admin, с доступом в базу test
Можно создать пользователся в базе test, с доступом в базу test
источник

y

yopp in MongoDB Russian
Dmitry Sergeev
без разницы как я понимаю. Ты не прав.
Можно создать пользователя в базе admin, с доступом в базу test
Можно создать пользователся в базе test, с доступом в базу test
Вы неправиьно понимаетеет
источник

DS

Dmitry Sergeev in MongoDB Russian
И я это докозал выше
источник

y

yopp in MongoDB Russian
¯\_(ツ)_/¯
источник

y

yopp in MongoDB Russian
Можно создать пользователся в базе test, с доступом в базу test
и если у вас Authdb != test, то права не будут работать
источник

DS

Dmitry Sergeev in MongoDB Russian
yopp
потому что dbAdmin _не даёт_ права на local и config
Еще раз, нельзя создать пользователя в базе local. Нельзя создать пользователя, который будет иметь права в базу local. Я могу еще. раз команды и их вывод привести
источник

y

yopp in MongoDB Russian
вам и не надо создавать его в local
источник

DS

Dmitry Sergeev in MongoDB Russian
yopp
Можно создать пользователся в базе test, с доступом в базу test
и если у вас Authdb != test, то права не будут работать
Будут, я могу доказать
источник

y

yopp in MongoDB Russian
третий раз повтораяю
источник

DS

Dmitry Sergeev in MongoDB Russian
yopp
третий раз повтораяю
а я четвертый
источник

y

yopp in MongoDB Russian
вы неверно понимаете как работает хранилище привилегий в монге
источник

DS

Dmitry Sergeev in MongoDB Russian
yopp
вам и не надо создавать его в local
я там его и не создаю. Я создаю его в admin
источник

DS

Dmitry Sergeev in MongoDB Russian
И это не работает
источник

DS

Dmitry Sergeev in MongoDB Russian
в этом и проблема
источник

y

yopp in MongoDB Russian
> use local
switched to db local
>  db.createUser({ user: "root", pwd: "pass", roles: [{role: "root", db: "local"}]})
источник

y

yopp in MongoDB Russian
это неверная настройка
источник

y

yopp in MongoDB Russian
use admin;
db.createUser({ user: "root", pwd: "pass", roles: [{role: "root", db: "local"}]})
источник

DS

Dmitry Sergeev in MongoDB Russian
yopp
> use local
switched to db local
>  db.createUser({ user: "root", pwd: "pass", roles: [{role: "root", db: "local"}]})
Это я для показательности привел.
источник

DS

Dmitry Sergeev in MongoDB Russian
yopp
use admin;
db.createUser({ user: "root", pwd: "pass", roles: [{role: "root", db: "local"}]})
и это приводил, и это не работает
источник