mongodb 클러스터를 실행 중입니다. 나는 인증을 추가하려고합니다. mongo doc about builtin roles을 읽을 때 혼란 스럽습니다. 클러스터를 안전하게 관리하려면 몇 명의 사용자를 만들어야합니까? 어떤 종류의 사용자를 만들어야합니까?하나의 mongodb 클러스터에 대해 어떤 종류의 사용자를 만들어야합니까?
use admin
db.addUser("clusteradmin", "123", ["clusterAdmin"])
# for backup
use admin
db.addUser("backupadmin", "123", ["backup", "restore"])
use admin
db.addUser("allDBsadmin", "123", ["userAdminAnyDatabase","userAdminAnyDatabase", "readWriteAnyDatabase"])
############## for mydb #####################
use mydb
db.addUser("user", "123", ["readWrite"])
누구든지 몇 가지 제안을 줄 수있는 다음
내 최초의 아이디어인가?
db.addUser ("allDBsadmin", "123", "userAdminAnyDatabase", "userAdminAnyDatabase", "readWriteAnyDatabase"])는 mongodb 클러스터에서 모든 작업을 수행 할 수 있습니까? 또 다른 질문 : mongodb culster, replset, config 서버 및 mogos에는 모두 관리 데이터베이스가 있음을 발견했습니다. 그들은 다르다. 그 차이점은 무엇입니까? 인증을 할 때의 차이점은 무엇입니까? 감사합니다 – BAE
[ "userAdminAnyDatabase", "userAdminAnyDatabase", "readWriteAnyDatabase"]를 사용하는 나의 사용자가 local.system.replset을 읽을 수없는 이유는 무엇입니까? – BAE