mongodb atlas 데이터 삽입시 오류

heyryu·2023년 4월 15일
0
from pymongo import MongoClient

client = MongoClient('mongodb+srv://test:****@cluster0.****.mongodb.net/?retryWrites=true&w=majority')
db = client.dbsparta

doc = {
    'name':'bob',
    'age':27
}

db.users.insert_one(doc)

를 통해 mongo atlas에 데이터를 삽입하려고 했다.

하지만

pymongo.errors.OperationFailure: user is not allowed to do action [insert] on [dbsparta.users], full error: {'ok': 0, 'errmsg': 'user is not allowed to do action [insert] on [dbsparta.users]', 'code': 8000, 'codeName': 'AtlasError'}

이러한 에러가 계속 떠서 ㅠㅠㅠ 데이터 삽입이 안 되는 것

강의 교안과 달랐던 것은, 처음에 데이터베이스 생성할 때
user를 바로 생성하라고 해서 임의로 내가 이름과 패스워드를 지정했는데

교안에선 그 이후의 과정에서 계정을 생성해서
내가 만든 계정을 삭제하고, 새로운 계정을 만들었다.

이러한 과정에서 발생한 오류인진 모르겠지만

Database Access 메뉴에서 현재 user의 EDIT을 누른 후

Built-in Role에서 권한을 Read and write로 바꿔주었더니 데이터가 생성되었다!!!

profile
못하면 열심히 하는 게 당연하니까💪 [Frontend/서비스기획]

0개의 댓글