kkamagi's story

IT, 정보보안, 포렌식, 일상 공유

반응형

Database 15

mssql sa 계정 로그인 시도 차단 - logparser 이용하여 로그 추출

mssql sa 계정 로그인 시도 차단 - logparser 이용하여 로그 추출 http://blog.netchk.net/?p=112 http://www.sqler.com/460824 http://egloos.zum.com/ykei/v/4829001 sqler.com에서 ‘이벤트 뷰어 sa 로그인 시도 ip차단 시키는 방법.‘를 보고 만들었다. sqler.com에 있는 배치파일이 제대로 작동 되면 그냥 썼으면 좋았으련만… 이것저것 다 적용하려고 하니 너무 방대해 지는 것 같아서 그냥 사용하려고 한다. logparser가 기본적으로 깔려있어야 실행 된다. 안에 내용물은 배치파일 3개, sql문 1개인데 배치파일은 그냥 만들던거 집어넣은 거고, v3버젼을 사용하면 된다. sql파일은 mssql 사용포트를 자..

Database 2020.10.28

데이터베이스 기본 메모 정리

데이터베이스는 현재 거의 모든 기업 등의 사회 구조 조직의 운영 기초로 사용되며 여러 사람에 의해 공유되어 사용될 목적으로 통합하여 관리되는 데이터의 집합을 말합니다. 특히 내부의 자료항목의 중복을 없애고 자료를 구조화하여 저장함으로써 자료 검색과 갱신의 효율을 높일 수 있습니다. 현대적인 의미의 데이터베이스 개념을 확립한 사람은 당시 제너럴일렉트릭사(社)에 있던 C.바크만으로 그는 1963년 IDS(Integrated Data Store)라는 데이터베이스 시스템을 만들었다고 합니다. 데이터베이스의 개요 데이터베이스가 가지는 몇 가지 특성을 살펴봄으로써 그 뜻을 보다 명확히 할 수 있습니다. 1. 데이터베이스는 자료의 중복을 배재한다 데이터베이스는 똑같은 자료를 중복하여 저장하지 않는 통합된 자료 덩어리..

Database 2020.10.28

Mysql 명령어 정리

mysql의 history 기능은 mysql에 접속해서 입력한 쿼리에 대한 기록을 저장한다. default 파일은 mysql에 접속하기전 로그인한 계정 home 디렉토리 내의 .mysql_history 파일이다 1. mysql history 확인 - 아래와 같이 home 디렉토리내의 .mysql_history 파일에서 그동안 입력한 쿼리에 대한 history를 확인 할 수 있다. 일반 계정으로 로그인해서 mysql에 접속을 했다면, /home/계정/.mysql_history 파일에서 확인 할 수 있다. [root@localhost ~]# cat /root/.mysql_history ~ select40*40from40processlist; select40*40from40CHARACTER_SETS; sele..

Database 2020.10.26

mysql 설정 총 정리(my.cnf 포함)

mysql> show variables like 'c%'; ./mysqladmin -u root -p variables mysql 설정확인 vi /etc/my/cnf mysql 설정파일내에 max_connections = 2048 수정 ================================================== /usr/local/mysql/bin/mysqlcheck -Aao --auto-repair -u root -p -o -r -f mysql 응답 체크 # mysqladmin -i5 status -u root -p - 시스템에 따라 데이터 파일과 같은 일부 변수 값이 달라질 수 있으니, 자신의 시스템에 맞게 수정해서 사용하자. - 하드웨어 : 일반적으로 대용량 InnoDB에서는 CPU보..

Database 2020.10.26

[데이터베이스] MySQL 부하 체크 Slow Query // mysql_slow_log_filter , parser

안녕하세요. 오늘은 MySQL 부하 체크 Slow Query ,mysql_slow_log_filter , parser 에 대해 알아보도록 하겠습니다. 대량의 데이터를 조회하거나 잘못된 인덱스 사용으로 인해 장시간 mysql 프로세스가 물리는 현상이 발생할 경우 어떤 쿼리문이 이런 현상을 야기 시켯는지에 대한 분석 시 slow query를 이용하면 쉽게 부하가 증가되는 쿼리를 찾을 수 있습니다. - mysql 데몬 구동 시 적용하는 방법 $ mysqld_safe --datadir=datadir --log-slow-queries[=file_name] & # Time: 080218 13:25:06 # User@Host: XXXXX[xxxxx] @ localhost [127.0.0.1] # Query_time:..

Database 2020.01.07

Mysql timeout 설정

* MySQL Timeout 설정 안녕하세요. The Grit입니다. Mysql Timeout에 대해 포스팅 하도록 하겠습니다. MySQL에서의 timeout은 interactive_timeout과 wait_timeout 이렇게 두 가지가 존재합니다. 1. interactive_timeout은 mysql> 과 같은 콘솔이나 터미널 모드(대화형 클라이언트)에서 mysqld와 client가 연결을 맺은 다음 요청을 기다리는 최대시간입니다. 2. wait_timeout은 API를 이용한 client 프로그램(PHP, JDBC, ODBC...) 상에서 최대 연결시간을 말합며, 설정된 시간 동안 아무 요청이 없으면 연결은 취소되고 다시 요청이 들어오면 자동으로 연결이 맺어집니다. 현재 설정된 값을 확인 하시려면 ..

Database 2017.07.14

mysql - thread cache

[thread_cache_size] 많이 헷갈리는 이 부분에 대해서 설명합니다. 먼저 이 값은 bytes 단위 등의 크기가 아닙니다.정수 단위의 '수'를 의미합니다.(mysql에서 단위를 헷갈리게 하는 부분임) mysql 클라이언트가 mysql 서버에 접속할때(Connections) thread를 생성하는데 cache에 thread가 있으면 생성하지않고 그 thread 를 사용합니다. 클라이언트에서 접속이 끊어지면(disconnects) MySQL 서버는이전의 클라이언트 thread 수가 thread_cache_size 값보다작으면 현재 thread를 cache 에 올려놓습니다. cache에 올려놓은 thread는 Threads_cached로 확인할 수있습니다.(이 정보가 빠져있군요) cache에 있는 ..

Database 2017.07.14

MDF, NDF, LDF 파일

MDF, NDF, LDF 각 파일은 물리 데이터베이스 파일과 파일그룹을 의미한다. 데이터 파일과 로그파일은 서로 같은 파일로 섞이지 않고 데이터베이스에 의해서 개별적으로 보관된다. MSSQL에서 관리되는 파일은 다음과 같이 3가지 타입이 있다. Primary data filesPrmary data file은 데이터베이스의 시작점이고 데이터베이스의 다른 파일을 가리키고 있다. 모든 데이터베이스는 primary data file을 가지고 있다. 보통 .mdf 확장자를 갖는다 Secondary data filesSecondary data files은 primary data file 이외의 데이터 파일로 구성된다. Secondary data file이 아애 없는 데이터베이스도 있을 수 있다. 또는 여러개 sec..

Database 2014.12.04
반응형