무엇이 이렇게 어렵다냐~~
그냥 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
'IT > 파이썬' 카테고리의 다른 글
파이썬 flask - 접속 IP 어드레스 알아내기 (0) | 2021.01.11 |
---|---|
파이썬 flask Mongodb 연결하기 - flask_mongoengine (0) | 2021.01.11 |
MongoDB 관리자 계정 권한 주는 방법 - db 쓰고 읽기 (0) | 2021.01.11 |
파이썬 - 파이썬의 Asterisk(*) 이해하기 (0) | 2021.01.11 |
파이썬 - 문자열에 변수 값 넣는 방법 (0) | 2020.12.22 |
파이썬 - for enumerate 함수 예제 (0) | 2020.12.22 |