반응형
몽고 셸의 모든 사용자를 나열하는 방법은 무엇입니까?
MongoDB 셸에서 사용 중인 현재 데이터베이스의 모든 사용자를 나열하려면 어떻게 해야 합니까?
스택 오버플로에서 어디에서도 찾을 수 없는 것 같습니다.
할 수 있는 일:
db.getUsers()
또는
show users
두 명령 모두 현재 데이터베이스에 대한 사용자 목록을 인쇄합니다.사용자 관리는 MongoDB 설명서를 참조하십시오.
목록은 DB 사용자의 것입니다.
use db_name
그리고.db.getUsers()
또는show users
인증 유형에 따라 나열:
db.getUsers({ filter: { mechanisms: "SCRAM-SHA-256" } })
자격 증명과 함께 나열:
db.getUsers( {showCredentials: true, filter: { mechanisms: "SCRAM-SHA-256" }} )
사용자 이름만 나열하고 다른 모든 대량 정보를 남기려면 다음과 같이 하십시오.해라
db.system.users.find({}, {"_id" : 1})
다음 명령을 사용하여 선택한 데이터베이스의 사용자 목록을 가져올 수 있습니다.
선택한 DB에서 찾기를 사용
use admin;
db.system.users.find({}, {"user": 1, "db": 1, "roles": 1});
모든 DB에 있는 모든 사용자를 가져오려면
db.getUsers();
or
show users;
여기서는 응답 JSON에서 사용자, DB 및 역할 노드만 가져올 수 있습니다.
언급URL : https://stackoverflow.com/questions/32582244/how-to-list-all-users-in-the-mongo-shell
반응형
'programing' 카테고리의 다른 글
JsonRequestBehavior가 필요한 이유는 무엇입니까? (0) | 2023.05.06 |
---|---|
PowerShell을 사용하여 하드 및 소프트 링크 만들기 (0) | 2023.05.06 |
Python: 목록에 항목 추가 N회 (0) | 2023.05.06 |
Git merge는 차이가 있지만 "이미 최신"이라고 보고합니다. (0) | 2023.05.06 |
문자열을 MongoDB BsonDocument로 변환 (0) | 2023.05.01 |