반응형
안녕하세요
몽고 권한 관리를 설정한 후 새로운 관리자 및 데이터베이스를 설정할 경우
권한 때문에 골치가 아픈데요
그때 필요한게 바로 최고관리자죠
최고관리자가 아닐 경우
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로 주는게 가장 간편함
댓글