본문으로 바로가기

Hello IT World!

현재위치 :: HOME BLOG CATEGORY SEARCH ARCHIVE TAGS MEDIA LOCATION GUESTBOOK

네비게이션

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
관리자
  • 블로그 이미지
    letitkang

    Letitkang의 IT 세상~

    링크추가
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃

MySQL ERROR 1045란? Access denied for user 원인과 해결 방법

MySQL ERROR 1045 (28000): Access denied for user는 접속한 계정·호스트·비밀번호 조합이 mysql.user 테이블과 일치하지 않을 때 발생하는 인증 에러입니다.결론부터 말하면 ① 비밀번호 확인 → ② user@host 확인 → ③ 인증 플러그인 확인 → ④ 그래도 안 되면 비밀번호 재설정 순서로 점검하면 대부분 해결됩니다. $ mysql -u app -pEnter password:ERROR 1045 (28000): Access denied for user 'app'@'localhost' (using password: YES) 1. ERROR 1045란? 메시지 읽는 법에러 메시지 안에 원인을 찾는 단서가 모두 들어 있습니다.'app'@'localhost' : 서버가 ..

Database/Mysql 2026. 11. 6. 23:40

MySQL Too many connections란? ERROR 1040 원인과 해결 방법

MySQL Too many connections(ERROR 1040)는 접속 수가 max_connections 제한을 넘었을 때 새 접속을 거부하는 에러입니다.결론부터 말하면 현재 접속 수 확인 → Sleep 연결 정리 → max_connections·wait_timeout 조정 → 커넥션 누수 점검 순서로 해결하면 됩니다. 1. Too many connections 에러란?MySQL은 동시에 받을 수 있는 접속 수를 max_connections로 제한합니다. 기본값은 151이며, 이 수가 꽉 차면 새로 접속하는 클라이언트는 아래 에러를 받습니다.$ mysql -u app -pERROR 1040 (08004): Too many connections에러 번호 1040, 심볼 ER_CON_COUNT_ERRO..

Database/Mysql 2026. 11. 4. 21:19

ss 명령어란? netstat 대신 쓰는 사용법과 옵션 정리

ss 명령어는 리눅스에서 열린 포트와 TCP/UDP 소켓 상태를 확인하는 명령어로, netstat의 후속 도구입니다.결론부터 말하면 netstat -tlnp → ss -tlnp처럼 옵션을 거의 그대로 쓰면 되고, 더 빠르고 필터 기능이 강력합니다. 1. ss 명령어란?ss(socket statistics)는 iproute2 패키지에 포함된 소켓 조회 도구입니다. netstat이 들어 있는 net-tools는 오래전부터 유지보수가 사실상 멈춰 있어서, 최신 RHEL·Rocky·Ubuntu 최소 설치 환경에서는 netstat이 아예 없는 경우가 많습니다.netstat: /proc/net/tcp 같은 텍스트 파일을 읽어서 파싱ss: Netlink(sock_diag)로 커널에 직접 질의 → 소켓이 수만 개여도 ..

운영체제/리눅스 2026. 11. 2. 12:43

Segmentation fault란? 원인과 해결 방법 (core dumped 분석)

Segmentation fault (core dumped)는 프로그램이 접근 권한이 없는 메모리를 건드려 운영체제가 강제 종료시킬 때 나오는 에러입니다.결론부터 말하면 gcc -g로 빌드 → gdb의 bt 명령으로 죽은 줄을 찾고, -fsanitize=address로 원인을 확인하면 대부분 해결됩니다. 1. Segmentation fault란?프로세스는 코드·데이터·힙·스택처럼 구역(segment)이 나뉜 가상 메모리를 사용합니다. 할당되지 않았거나 쓰기 금지된 주소에 접근하면 CPU가 예외를 일으키고, 커널이 프로세스에 SIGSEGV(11번 시그널)를 보내 종료시킵니다.Segmentation fault : SIGSEGV로 프로세스가 종료됨(core dumped) : 종료 직전 메모리 상태를 core 파..

프로그래밍/C 2026. 10. 30. 16:59

Connection reset by peer란? 원인과 해결 방법

Connection reset by peer는 상대방(peer)이 TCP 연결을 FIN이 아닌 RST 패킷으로 강제로 끊었을 때 발생하는 에러입니다.결론부터 말하면, 원인은 대부분 서버 프로세스 종료, 타임아웃 불일치(Keep-Alive), 방화벽·로드밸런서의 세션 정리 중 하나이며 tcpdump로 RST를 누가 보냈는지 확인하는 것이 해결의 시작입니다. 1. Connection reset by peer란?TCP 연결은 보통 FIN → ACK → FIN → ACK(4-Way Handshake)으로 정상 종료됩니다. 이때 상대가 연결을 닫으면 recv()는 에러 없이 0(EOF)을 돌려줍니다.반면 상대가 RST(Reset) 플래그를 보내면 연결이 즉시 파기되고, 그 소켓으로 읽기/쓰기를 하던 쪽에서 EC..

네트워크/이론 2026. 10. 28. 12:01

PHP 취약점 PHP2Shell(CVE-2026-109618·109619) 확인 및 패치 방법 총정리

우측 상단 '기본모드' → 'HTML' 로 바꾼 뒤 이 파일 전체를 붙여넣으세요 -->3줄 요약2026년 10월 21일, PHP 엔진 자체에서 인증 없이 원격 코드 실행(RCE)이 가능한 치명적 취약점 2건(CVE-2026-109618, CVE-2026-109619)이 패치됐습니다. 별칭은 PHP2Shell, 심각도는 CVSS v4.0 9.2입니다.패치 전에 상세 내용이 유출됐고, 패치 당일부터 실제 공격 시도가 관측되고 있습니다.해결책은 하나, PHP 8.5.12 / 8.4.27 / 8.3.36 / 8.2.35 이상으로 즉시 업데이트하는 것입니다.PHP는 워드프레스, 그누보드, 라라벨 등 국내 웹사이트 상당수가 돌아가는 언어입니다. 이번 취약점은 플러그인이나 내 코드가 아니라 PHP 인터프리터 자체의 ..

보안 2026. 10. 23. 10:37

TCP TIME_WAIT란? 원인, 확인 방법, 포트 고갈 해결(tcp_tw_reuse) 정리

TIME_WAIT는 TCP 연결을 먼저 끊은 쪽이 마지막 ACK를 보낸 뒤 바로 닫지 않고 일정 시간(리눅스는 60초) 기다리는 상태입니다. 정상적인 TCP 동작이지만, 짧은 연결을 많이 만드는 서버에서는 TIME_WAIT가 수만 개씩 쌓여 포트 고갈로 접속 실패가 날 수 있습니다. 오늘은 TIME_WAIT가 필요한 이유, 확인 방법, 생기는 문제, 그리고 올바른 해결 순서와 커널 튜닝까지 정리해보겠습니다. 1. TIME_WAIT란? TCP 연결은 FIN과 ACK를 두 번씩 주고받는 4-Way Handshake로 종료됩니다. 이때 먼저 끊은 쪽(Active Close)은 마지막 ACK를 보낸 뒤 TIME_WAIT 상태로 들어갑니다.대기 시간: 이론상 2MSL(Maximum Segment Lifetime ..

네트워크/이론 2026. 10. 22. 16:40

OLE란? 개체 연결 및 삽입 뜻, 연결과 삽입 차이, 워드·엑셀 사용법과 보안 주의점

OLE(Object Linking and Embedding, 개체 연결 및 삽입)는 한 프로그램에서 만든 데이터를 다른 프로그램 문서 안에 연결하거나 삽입하고, 그 자리에서 원래 프로그램 기능으로 편집할 수 있게 해 주는 마이크로소프트 기술입니다. 워드 문서 안의 엑셀 표를 더블클릭하면 메뉴가 엑셀로 바뀌는 것이 바로 OLE입니다. 오늘은 OLE의 개념, 연결과 삽입의 차이, 워드·엑셀에서 실제로 쓰는 방법, 연결이 끊겼을 때 해결법, 그리고 악성 문서에 자주 쓰이는 OLE 보안 이슈까지 정리해보겠습니다. 1. OLE란? (컨테이너와 서버) OLE에서 문서 안에 들어가는 데이터 덩어리를 개체(Object)라고 하고, 관련 프로그램은 두 가지 역할로 나뉩니다.컨테이너(Container): 개체를 담는 프로..

컴퓨터/기술 2026. 10. 19. 19:55

Recv-Q란? Send-Q 의미, ss로 확인하는 방법, 쌓일 때 원인과 해결 (TCP·LISTEN·UDP)

Recv-Q는 ss나 netstat 결과에 나오는 값으로, 소켓 수신 버퍼에 도착했지만 애플리케이션이 아직 읽지 않은 데이터의 양입니다. 평소에는 0에 가까워야 하고, 이 값이 계속 크다면 앱의 처리 속도가 데이터 도착 속도를 못 따라가고 있다는 신호입니다. 오늘은 Recv-Q와 Send-Q의 의미, 소켓 상태(ESTAB·LISTEN·UDP)별로 달라지는 해석, 직접 재현한 실제 결과, 그리고 원인 확인과 해결 방법까지 정리해보겠습니다. 1. Recv-Q란? (Send-Q와 함께 보기) 네트워크 카드(NIC)로 들어온 패킷은 커널의 TCP/UDP 처리를 거쳐 소켓마다 있는 수신 버퍼에 들어가고, 애플리케이션이 recv()나 read()를 호출해야 빠져나갑니다. 이 버퍼에 남아 있는 양이 Recv-Q입니다..

네트워크/이론 2026. 10. 14. 11:58

On-network와 Off-network란? MCPTT 통신 경로, SIP와 MONP, 발언권(Floor) 제어 차이 정리

On-network와 Off-network는 재난안전통신에 쓰는 무전 서비스 MCPTT(Mission Critical Push-To-Talk)의 두 가지 통신 방식입니다. On-network는 기지국과 MCPTT 서버를 거쳐 통화하고, Off-network는 기지국 없이 단말끼리 직접(PC5 사이드링크) 통화합니다. 오늘은 두 방식의 통신 경로, 신호 프로토콜(SIP와 MONP), 발언권(Floor) 제어 방식의 차이, 패킷으로 구분하는 방법, 그리고 실제 현장에서 언제 무엇을 쓰는지까지 정리해보겠습니다. 1. On-network와 Off-network란?MCPTT는 소방·경찰·해경 같은 기관이 LTE·5G 망으로 무전기처럼 통화하는 3GPP 표준 서비스입니다(Release 13부터 표준화). 국내 재난..

네트워크/이론 2026. 10. 8. 13:19
  • 이전
  • 1
  • 2
  • 3
  • 4
  • ···
  • 41
  • 다음

사이드바

반응형

CATEGORY

  • IT (402)
    • 네트워크 (86)
      • 이론 (28)
      • 프로토콜 (29)
      • 통신 (23)
      • 기타 (5)
    • 프로그래밍 (116)
      • C++ (12)
      • PHP (1)
      • C (38)
      • JSP (1)
      • JAVA (37)
      • Python (7)
      • 기타 (7)
      • C# (2)
      • 안드로이드 (3)
      • 쉘스크립트 (1)
    • 알고리즘 (6)
      • 알고스팟 (1)
      • 문제해결전략 (3)
    • 인공지능 (20)
      • Tensorflow (5)
      • DeepLearning (11)
    • 보안 (6)
      • Web (4)
      • 기술 (9)
    • Database (27)
      • Mysql (20)
    • 운영체제 (87)
      • 리눅스 (87)
    • 컴퓨터 (39)
      • 일반 (24)
      • 기술 (14)
      • 엔진 (1)
    • 클라우드 (2)

VISITOR

오늘
어제
전체
  • 홈으로
  • 방명록
  • 로그인
  • 로그아웃
  • 맨위로
SKIN BY COPYCATZ COPYRIGHT Hello IT World!, ALL RIGHT RESERVED.
Hello IT World!
블로그 이미지 letitkang 님의 블로그
MENU
  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
CATEGORY
  • IT (402)
    • 네트워크 (86)
      • 이론 (28)
      • 프로토콜 (29)
      • 통신 (23)
      • 기타 (5)
    • 프로그래밍 (116)
      • C++ (12)
      • PHP (1)
      • C (38)
      • JSP (1)
      • JAVA (37)
      • Python (7)
      • 기타 (7)
      • C# (2)
      • 안드로이드 (3)
      • 쉘스크립트 (1)
    • 알고리즘 (6)
      • 알고스팟 (1)
      • 문제해결전략 (3)
    • 인공지능 (20)
      • Tensorflow (5)
      • DeepLearning (11)
    • 보안 (6)
      • Web (4)
      • 기술 (9)
    • Database (27)
      • Mysql (20)
    • 운영체제 (87)
      • 리눅스 (87)
    • 컴퓨터 (39)
      • 일반 (24)
      • 기술 (14)
      • 엔진 (1)
    • 클라우드 (2)
VISITOR 오늘 / 전체
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃
  • 취소

검색

티스토리툴바