본문 바로가기
MongoDB

[4.2] 몽고 최고관리자 만들기 not authorized on admin to execute command

by 2세1의 행복한 개발 2020. 6. 2.
반응형

안녕하세요 

몽고 권한 관리를 설정한 후 새로운 관리자 및 데이터베이스를 설정할 경우

권한 때문에 골치가 아픈데요

그때 필요한게 바로 최고관리자죠

 

최고관리자가 아닐 경우

not authorized on admin to execute command

새로운 최고관리자 생성

db.createUser({
  user: 'root',
  pwd: 'dbdb',
  roles: [ { role: 'root', db: 'admin' } ]
});

성공 메세지

기존 관리자 권한 변경

db.grantRolesToUser('admin', [{ role: 'root', db: 'admin' }])

최고관리자 로그인

use admin
db.auth("admin","pwd")

많은 방법이 있지만 role을 root로 주는게 가장 간편함

댓글