본문 바로가기

Project/Error Management8

[Error] MySQL Access denied for user 'user_id'@'localhost' - root 권한자를 쓰지 않기 위해 새로운 user를 생성하고 권한을 주고자 했다. - 제목의 Error 난다? 해결해보자 $ [MySQL 에 접속] $ $ CREATE USER '[user_id]'@'%' identified by '[user_password]'; $ $ GRANT ALL PRIVILEGES ON *.* TO '[user_id]'@'%'; $ $ flush privileges; $ $ CREATE DATABASE IF NOT EXISTS [DB_name]; $ $ USE [DB_name]; - flush privileges 를 해야 권한 변경사항이 적용됨. - Database에 접속이 된다면 성공. - 각기 다른 영역(국소 db, table)에 따라 권한 부여 가능. $ GRANT A.. 2022. 11. 2.
[Error, Python] pip command error - 운영체제로 윈10 을 사용. - python 설치 후 pip install [라이브러리] 를 입력하였으나 아래의 오류 발생 Fatal error in launcher: Unable to create process using ""C:\Program Files (x86)\Python33\python.exe" (1) 'pip install' 대신 아래의 명령어 입력 $ python -m pip install [라이브러리] ==> 근본 문제의 해결은 아니지만 설치는 해줌. (2) python 재설치 ==> 본인의 경우 각기 다른 버전의 python을 직접 설치 & vscode 확장자 설치하여, path 2개가 중첩되어 error 발생. ==> 해결하려면 python을 삭제하고 재설치하자. https://st.. 2022. 11. 1.
[Error Management] Heroku 배포 장애 : pre-receive hook declined - Heroku로 간단하게 앱을 배포하려는데, 에러가 난다. 이유를 찾아보자 (1) 지원하는 App을 적절히 사용하여 repository에 push 하는지 확인 ==> 임의의 repository에 push 하여 발생하는 문제는 아닌지? $ git init $ git add . $ git commit -m "" $ heroku create $ git push heroku master (2) package-lock.json 이나 yarn.lock 등 종속성 문제는 아닌지 확인 - lock 파일이 2개가 동시에 존재하면 Error 발생 ==> lock 파일 하나를 삭제하자 - 반대로 npm 설정을 해놓고 lock 파일을 삭제하면 발생하는 문제. (본인이 이랬음) ==> lock 파일 재설치하자 (3) Coll.. 2022. 10. 8.
[Error Management] 해킹 대응 - 해킹이 발생하여 Traffic 이 과도하게 몰린다. 몇 시간만에 수 만개 씩 쌓이는 등 - 이런 해킹에 어떻게 대응할 수 있을까? 1) Power Off : 전원을 내려버린다. 명확하며 강력하다. 2) 비정상 traffic 이 발생하는 ip address 를 찾아 차단. 3) 제공되는 packet 커맨드 외의 모든걸 최앞단에서 무시하고, 주요 event 내에서 Client에게 발생 가능한 최대 수치를 정함. ==> 여기서 이상 패턴(기준 최대 수치 초과)을 감지하면 눈으로 확인하며, 모니터링 tool로 조회 후 조치 4) Client 에서 중요한 data는 byte 배열을 한번 꼬거나 암호화(Hash)시켜 못 알아보게 함. 오픈 카톡방 2022. 8. 12.