커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
db연결후 데이터 입력을 해보았는데 users가 생성되지않습니다.
undefined주차
북마크
방*희
댓글
1
추천
0
조회수
9
조회수
9
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.



mongoDB 설정시 강의자료 순서와 같지않아서 대충 넘어갔는데

그것때문일까요? 실행을 해도 DB상 users가 나타나지 않습니다.



스파르타 즉문즉답




VScode에 나타난 에러 메세지


Traceback (most recent call last):
  File "c:\Users\jiusu\Desktop\firstapp\pythonprac\dbprac.py", line 9, in <module>
    db.users.insert_one(doc)
  File "C:\Users\jiusu\Desktop\firstapp\pythonprac\venv\Lib\site-packages\pymongo\collection.py", line 628, in insert_one
    self._insert_one(
  File "C:\Users\jiusu\Desktop\firstapp\pythonprac\venv\Lib\site-packages\pymongo\collection.py", line 569, in _insert_one
    self.__database.client._retryable_write(acknowledged, _insert_command, session)        
  File "C:\Users\jiusu\Desktop\firstapp\pythonprac\venv\Lib\site-packages\pymongo\mongo_client.py", line 1476, in _retryable_write
    return self._retry_with_session(retryable, func, s, None)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\jiusu\Desktop\firstapp\pythonprac\venv\Lib\site-packages\pymongo\mongo_client.py", line 1349, in _retry_with_session
    return self._retry_internal(retryable, func, session, bulk)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\jiusu\Desktop\firstapp\pythonprac\venv\Lib\site-packages\pymongo\_csot.py", line 105, in csot_wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\jiusu\Desktop\firstapp\pythonprac\venv\Lib\site-packages\pymongo\mongo_client.py", line 1381, in _retry_internal
    with self._get_socket(server, session) as sock_info:
  File "C:\Python311\Lib\contextlib.py", line 137, in __enter__
    return next(self.gen)
           ^^^^^^^^^^^^^^
  File "C:\Users\jiusu\Desktop\firstapp\pythonprac\venv\Lib\site-packages\pymongo\mongo_client.py", line 1217, in _get_socket
    with server.get_socket(handler=err_handler) as sock_info:
  File "C:\Python311\Lib\contextlib.py", line 137, in __enter__
    return next(self.gen)
           ^^^^^^^^^^^^^^
  File "C:\Users\jiusu\Desktop\firstapp\pythonprac\venv\Lib\site-packages\pymongo\pool.py", line 1407, in get_socket
    sock_info = self._get_socket(handler=handler)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\jiusu\Desktop\firstapp\pythonprac\venv\Lib\site-packages\pymongo\pool.py", line 1520, in _get_socket
    sock_info = self.connect(handler=handler)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\jiusu\Desktop\firstapp\pythonprac\venv\Lib\site-packages\pymongo\pool.py", line 1378, in connect
    sock_info.authenticate()
  File "C:\Users\jiusu\Desktop\firstapp\pythonprac\venv\Lib\site-packages\pymongo\pool.py", line 870, in authenticate
    auth.authenticate(creds, self)
  File "C:\Users\jiusu\Desktop\firstapp\pythonprac\venv\Lib\site-packages\pymongo\auth.py", line 549, in authenticate
    auth_func(credentials, sock_info)
  File "C:\Users\jiusu\Desktop\firstapp\pythonprac\venv\Lib\site-packages\pymongo\auth.py", line 475, in _authenticate_default
    return _authenticate_scram(credentials, sock_info, "SCRAM-SHA-1")
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\jiusu\Desktop\firstapp\pythonprac\venv\Lib\site-packages\pymongo\auth.py", line 241, in _authenticate_scram
    res = sock_info.command(source, cmd)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\jiusu\Desktop\firstapp\pythonprac\venv\Lib\site-packages\pymongo\pool.py", line 767, in command
    return command(
           ^^^^^^^^
  File "C:\Users\jiusu\Desktop\firstapp\pythonprac\venv\Lib\site-packages\pymongo\network.py", line 166, in command
    helpers._check_command_response(
  File "C:\Users\jiusu\Desktop\firstapp\pythonprac\venv\Lib\site-packages\pymongo\helpers.py", line 181, in _check_command_response
    raise OperationFailure(errmsg, code, response, max_wire_version)
pymongo.errors.OperationFailure: bad auth : authentication failed, full error: {'ok': 0, 'errmsg': 'bad auth : authentication failed', 'code': 8000, 'codeName': 'AtlasError'}        
(venv) 



취소
 공유
취소
댓글 0
댓글 알림
나의얼굴