반응형

DB 11

몽고db(mongoDB) atlas CERTIFICATE_VERIFY_FAILED 인증서 확인 실패 오류

pymongo.errors.ServerSelectionTimeoutError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired 이런 종류의 오류 메시지가 뜨는 경우도 있다. 분명 해당 컴퓨터에서는 별 문제가 없는데 특정 네트웍에서만 발생되는 건지 이유는 잘 모르겠음.. 해결방법 (모두 통용된다고 할 수 없으니 시도는 해볼 것) 먼저 certifi 라이브러리 설치 >> pip install certifi 그리고 import certifi 스크립트에 tlsCAFile=certifi.where() 추가 pymongo.MongoClient(mongo_connet,tlsCAFile=certifi.where()) ..

DB/mongoDB 2021.12.03

몽고db(mongoDB) Authentication failed

몽고 db로 readWrite 권한을 부여한 아이디로 db 조회를 시도했으나 Authentication failed 문구가 뜬다. 즉 해당 아이디로 접속권한이 없다는 이야기. 구글링을 해서 반나절동안 삽질한 끝에 user를 생성하는 과정에 문제가 있다는 것을 확인했다. shell에서 작업 1. mongo -u "관리자아이디(일반적으로 admin)" -p "비밀번호" --authenticationDatabase "admin" 2.use admin (해당 db가 아닌 use admin에서 아이디를 생성한다) 3. db.createUser( { user: "user007", pwd: "000001", roles: [ { role: "readWrite", db: "yourdb" }, ] } ) 이렇게 해야 해당..

DB/mongoDB 2021.09.18

몽고db 보안관련 정리된 글

https://hyunki1019.tistory.com/166?category=935891 [MongoDB] [Study-12] Authentication & Role 정리 MongoDB 보안 MongoDB 는 보안 관점으로 크게 5가지로 정리를 할 수 있으며, 해당 문서에서는 인증과 권한, 테스트한 내역만 작성 인증(Authentication) 권한(Authorization) 암호화(Encryption) - TDE - Mongo DB.. hyunki1019.tistory.com 몽고 db 기본명령어 https://c5ecbb38d638.gitbooks.io/mongodb-install-manual/content/mongo_db_ae30_bcf8_ba85_b839_c5b4.html Mongo DB 기본 ..

DB/mongoDB 2021.08.31

몽고db 정말 잘 정리된 블로그

velopert.com/545 [MongoDB] 강좌 5편 Document 수정 – update() 메소드 | VELOPERT.LOG 이번 강좌에서는 document를 수정하는 update() 메소드에 대하여 알아보도록 하겠습니다. 정의 MongoDB에서는 update() 메소드를 통하여 데이터를 수정 할 수 있습니다. 이 메소드의 구조는 다음과 같습 velopert.com velopert.com/516 [MongoDB] 강좌 4편 find() 메소드 활용 – sort(), limit(), skip() | VELOPERT.LOG 이번 강좌에선 find() 메소드를 더욱 더 활용하기 위해 필요한 sort(), limit(), skip() 메소드에 대해 배워보겠습니다. 그냥 find() 메소드를 사용하면 c..

DB/mongoDB 2020.11.12

몽고db 비교문법 정리

$eq = db.user.find({ age : {$eq : 30} }) 나이 30을 찾아라 $gt > db.user.find({ age : {$gt : 30} }) 나이 30초과를 찾아라 $gte >= db.user.find({ age : {$gt : 30} }) 나이 30이상을 찾아라 $lt = db.user.find({ age : {$lte : 30} }) 나이 30이하를 찾아라 $in db.user.find({ age : {$in :[ 30,50] } } ) 나이 30과 50을 찾아라 $nin db.user.find({ age : {$nin :[ 30,50] } } ) 나이 30과 5이 아닌것을 찾아라 $ne != db.user.find({ age : {$ne : 30} }) 나이 30이 아닌것을..

DB/mongoDB 2020.07.03
반응형