
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
mongo db 설치시 강사의 화면과 나의 진행이 일치하지가 않았고 우여곡절 끝에 겨우 설치는 마쳤는데 결국 오류가 계속 됩니다.
어떻게 해야 하는지 도저히 따라갈 수 없네요
보고

계신 화면 전체를 캡처해 주시면, 튜터님들이 빠르게 상황을 이해할 수 있어요.
작성한 코드 및 에러 메세지
from pymongo import MongoClient
client = MongoClient('mongodb+srv://test:sparta@cluster0.9a5sz0m.mongodb.net/Cluster0?retryWrites=true&w=majority')
db = client.dbsparta
C:\Users\user\Desktop\sparta\pythonprac\venv\Scripts\python.exe C:\Users\user\Desktop\sparta\pythonprac\dbmovie.py
Traceback (most recent call last):
File "C:\Users\user\Desktop\sparta\pythonprac\dbmovie.py", line 5, in <module>
movie = db.movies.find_one({'title':'가버나움'})
File "C:\Users\user\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\collection.py", line 1459, in find_one
for result in cursor.limit(-1):
File "C:\Users\user\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\cursor.py", line 1248, in next
if len(self.__data) or self._refresh():
File "C:\Users\user\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\cursor.py", line 1165, in _refresh
self.__send_message(q)
File "C:\Users\user\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\cursor.py", line 1052, in __send_message
response = client._run_operation(
File "C:\Users\user\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\_csot.py", line 105, in csot_wrapper
return func(self, *args, **kwargs)
File "C:\Users\user\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\mongo_client.py", line 1330, in _run_operation
return self._retryable_read(
File "C:\Users\user\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\_csot.py", line 105, in csot_wrapper
return func(self, *args, **kwargs)
File "C:\Users\user\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\mongo_client.py", line 1442, in _retryable_read
with self._socket_from_server(read_pref, server, session) as (sock_info, read_pref):
File "C:\Users\user\AppData\Local\Programs\Python\Python38\lib\contextlib.py", line 113, in __enter__
return next(self.gen)
File "C:\Users\user\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\mongo_client.py", line 1282, in _socket_from_server
with self._get_socket(server, session) as sock_info:
File "C:\Users\user\AppData\Local\Programs\Python\Python38\lib\contextlib.py", line 113, in __enter__
return next(self.gen)
File "C:\Users\user\Desktop\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\user\AppData\Local\Programs\Python\Python38\lib\contextlib.py", line 113, in __enter__
return next(self.gen)
File "C:\Users\user\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\pool.py", line 1407, in get_socket
sock_info = self._get_socket(handler=handler)
File "C:\Users\user\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\pool.py", line 1520, in _get_socket
sock_info = self.connect(handler=handler)
File "C:\Users\user\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\pool.py", line 1378, in connect
sock_info.authenticate()
File "C:\Users\user\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\pool.py", line 870, in authenticate
auth.authenticate(creds, self)
File "C:\Users\user\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\auth.py", line 549, in authenticate
auth_func(credentials, sock_info)
File "C:\Users\user\Desktop\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:\Users\user\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\auth.py", line 241, in _authenticate_scram
res = sock_info.command(source, cmd)
File "C:\Users\user\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\pool.py", line 767, in command
return command(
File "C:\Users\user\Desktop\sparta\pythonprac\venv\lib\site-packages\pymongo\network.py", line 166, in command
helpers._check_command_response(
File "C:\Users\user\Desktop\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(으)로 완료된 프로세스
오류 발생 시, 작성한 코드 전체와 에러 메시지를 첨부해 주세요.
Tip 1) </> 아이콘을 눌러 코드박스를 만들어 보세요.
Tip 2) Ctrl+A(맥의 경우 Command+A) 단축키로 코드를 한 번에 선택할 수 있어요!
