커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
mongodb 연결에서...Atas 가입은 기존 되어 있어서 dbsparta에 User는 있긴 한데 dpbrac.py에서 실행하면 뭔가 에러가 뜨는거 같습니다.ㅠ.ㅠ
undefined주차
북마크
조*준
댓글
3
추천
0
조회수
9
조회수
9
답변 완료

방금 전 즉문즉답에서 문의글 올렸는데요..Winodws11 udpate하면서 처음부터 설치를 다 하긴 했는데요..뭔가 설정이 꼬인듯 합니다. 4주차 4강의까지 듣다가 초기화 했는데 Windows11 설치 후 파일들은 다 남아 있었구요....

dbprac.py 따라했는데 실행 누르면 아래쪽에 뭔가 에러가 많이 생기는거 같습니다.ㅠ.



스파르타 즉문즉답스파르타 즉문즉답






작성한 코드 및 에러 메세지

from pymongo import MongoClient
client = MongoClient('mongodb+srv://test:<sparta>@cluster0.hnh4eht.mongodb.net/Cluster0?retryWrites=true&w=majority')
db = client.dbsparta

# 저장 - 예시
doc = {'name':'bobby','age':27}
db.users.insert_one(doc)


C:\sparta\pythonprac\venv\Scripts\python.exe C:\sparta\pythonprac\dbprac.py 

Traceback (most recent call last):

 File "C:\sparta\pythonprac\dbprac.py", line 7, in <module>

  db.users.insert_one(doc)

 File "C:\sparta\pythonprac\venv\lib\site-packages\pymongo\collection.py", line 628, in insert_one

  self._insert_one(

 File "C:\sparta\pythonprac\venv\lib\site-packages\pymongo\collection.py", line 569, in _insert_one

  self.__database.client._retryable_write(acknowledged, _insert_command, session)

 File "C:\sparta\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:\sparta\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:\sparta\pythonprac\venv\lib\site-packages\pymongo\_csot.py", line 105, in csot_wrapper

  return func(self, *args, **kwargs)

 File "C:\sparta\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:\Users\darin\AppData\Local\Programs\Python\Python38\lib\contextlib.py", line 113, in __enter__

  return next(self.gen)

 File "C:\sparta\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:\Users\darin\AppData\Local\Programs\Python\Python38\lib\contextlib.py", line 113, in __enter__

  return next(self.gen)

 File "C:\sparta\pythonprac\venv\lib\site-packages\pymongo\pool.py", line 1407, in get_socket

  sock_info = self._get_socket(handler=handler)

 File "C:\sparta\pythonprac\venv\lib\site-packages\pymongo\pool.py", line 1520, in _get_socket

  sock_info = self.connect(handler=handler)

 File "C:\sparta\pythonprac\venv\lib\site-packages\pymongo\pool.py", line 1378, in connect

  sock_info.authenticate()

 File "C:\sparta\pythonprac\venv\lib\site-packages\pymongo\pool.py", line 870, in authenticate

  auth.authenticate(creds, self)

 File "C:\sparta\pythonprac\venv\lib\site-packages\pymongo\auth.py", line 549, in authenticate

  auth_func(credentials, sock_info)

 File "C:\sparta\pythonprac\venv\lib\site-packages\pymongo\auth.py", line 475, in _authenticate_default

  return _authenticate_scram(credentials, sock_info, "SCRAM-SHA-1")

 File "C:\sparta\pythonprac\venv\lib\site-packages\pymongo\auth.py", line 241, in _authenticate_scram

  res = sock_info.command(source, cmd)

 File "C:\sparta\pythonprac\venv\lib\site-packages\pymongo\pool.py", line 767, in command

  return command(

 File "C:\sparta\pythonprac\venv\lib\site-packages\pymongo\network.py", line 166, in command

  helpers._check_command_response(

 File "C:\sparta\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'}


종료 코드 1(으)로 완료된 프로세스



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