본문 바로가기
IT/파이썬

MongoDB 관리자 계정 권한 주는 방법 - db 쓰고 읽기

무엇이 이렇게 어렵다냐~~

그냥 admin 권한을 주고 쓰도록만 해주자. 나중에 권한별로 사용자 관리를 다시 하더라도.

검색을 하다보니, 대부분 사용자 관리를 위한 admin을 설정하는 방법이 나와 있어서 실제 동작을 수행할 때 권한 오류가 나서 당황,

 

그냥 쉽게 admin에 db, collection 을 읽고 쓸수 있는 권한을 줄 수 있도록만 설정해 보자. 관련글은 아래글 참고

https://bjcomm.co.kr/188?category=572933

 

[MongoDB] 관리자 계정 추가/삭제하기

처음 MongoDB를 설치하게되면 기본 계정은 존재하지 않고 생성해야 합니다. 또한 한 계정으로 여러 데이터베이스의 권한을 가질 수 없으며 1사용자 1데이터베이스 원칙이 기존 MySQL, MS-SQL, Oracle과

bjcomm.co.kr

처음 MongoDB를 설치하게되면 기본 계정은 존재하지 않고 생성해야 합니다. 또한 한 계정으로 여러 데이터베이스의 권한을 가질 수 없으며 1사용자 1데이터베이스 원칙이 기존 MySQL, MS-SQL, Oracle과 다른 점입니다. 로컬에서는 계정 정보 없이 mongo 명령만으로 접근이 가능한데 외부에서 접속인증을 통한 원격 접근을 위해서는 계정을 생성해주셔야 합니다.

1. 쉘에서 mongo 실행
# mongo
2. 관리자 계정 및 권한 추가
> use admin
> db.auth("사용자아이디", "사용자패스워드")
> db.createUser( { user: "<username>", pwd: "<password>", roles: [ "userAdminAnyDatabase", "dbAdminAnyDatabase", "readWriteAnyDatabase" ] } )

출처: https://bjcomm.co.kr/188?category=572933 [BJcomm]

완전 감사합니다. 정보를 많이 남겨들 주셔서~~

BJ.

공부는 어려워

energepic.com 님의 사진, 출처: Pexels