Error: listen EACCES: permission denied 8080; at Server.setupListenHandle [as _listen2] (node:net:1723:21) at listenInCluster (node:net:1788:12) at Server.listen (node:net:1887:5) at Function.listen (c:\Users\first\Desktop\team-project\project-book-store\node_modules\express\lib\application.js:635:24) at Object. (c:\Users\first\Desktop\team-project\project-book-store\app.js:7:5) at Module._compi..
하나하나 확인 중에 있으며 문제가 또 발생할 경우 다양한 방법들을 작성할 예정입니다. 원인 발견(2023-12-31) 기존 도커 설정시에 db 아이디와 패스워드를 기본으로 설정을 해놓았는데 이 점을 파고들어서 익명의 누군가가 비트코인을 내놓으라는 요구를 하기위해 데이터베이스를 삭제하고 흔적을 남겨놓은것입니다. 데이터베이스가 삭제가 되면 이러한 폴더가 생성이 되고 이 안에 들어가서 확인을 해보면 이러한 흔적을 남겨놓고 가는데요 해석을 해 보자면 "삭제된 데이터베이스를 복구하고싶으면 48시간 이내에 비트코인을 지불해라 지불 후에 우리에게 연락을 취하면 삭제된 데이터베이스를 복구해주겠다" 라는 뜻을 내포하고있습니다. MariaDB [README_TO_RECOVER_A]> select * from RECOVER..
문제 1. 문제 발생 docker에 mariadb에서 작업한 Schema가 mysql workbench에 접속 시 작업 Schema 연동 안됨 발생 이유 기존에 존재하던 MySQL과 Mariadb의 충돌(추측) 문제 해결 기존에 MySQL의 PORT 번호를 변경 문제 2. 문제 발생 Access denied for user 'root'@'172.17.0.1' 발생 이유 user의 권한이 없어 접근 거부 문제 해결 grant를 이용하여 user의 권한 부여 사용 코드 1) 사용자 등록 CREATE USER '[사용자]'@'172.17.0.1' IDENTIFIED BY '[비밀번호]'; 2) 사용자 권한 부여 grant all privileges on *.* to '[사용자]'@'172.17.0.1' wit..
이 에러는 window에서 발생한 에러 해결법입니다. node에서 작업하다 보면 가끔 만나는 오류인데요. 이 오류는 특정 포트에서 실행되던 프로그램이 정상적으로 종료가 안 됐기 때문에 발생하는 오류입니다. 때문에 해당 포트를 종료시켜주면 해결됩니다. 방법 1. CLI를 이용하여 포트 종료 netstat -ano | findstr PORT번호 순서대로 프로토콜 / 로컬주소 / 외부주소 / 상태 / PID입니다. cmd에서 작업 중이라면 taskkill /pid PID번호 /f git bash에서 작업 중이라면 taskkill //pid PID번호 //f 방법 2. npm kill-port를 이용하여 포트 종료 npm install --global kill-port npm에서 kill-port를 설치하면 간..