목록DB (24)
kjh00n의 기록저장소
체크리스트kisa에서 기본적으로 정보시스템을 운영하는 경우 필요한 보안 문제를 정리한 체크리스트 가이드를 만들어줌 -주요정보통신기반시설 기술적 취약점 분석 평가 방법 상세 가이드-
특정 컬럼에 암호화된 데이터를 저장 → 암호화된 데이터의 크기를 고려 → 컬럼의 데이터 타입 크기 고려해야 된다.MariaDB 암호화 기능 (양방향 암호화 기능(대칭키))복호화 하는법
DB는 192.168.50.200이다계정 정보 확인계정 생성→ CREATE USER [계정명]@'접속할 IP주소' IDENTIFIED BY '[비밀번호]'; 계정설정, 패스워드 설정, 권한설정이던 설정을 바꾼 경우에 바뀐 설정을 적용해야한다. (습관화 할 것)→ FLUSH PRIVILEGES; 계정 등록 후에 접속 (192.168.50.50)yum -y install mariadbmariadb -h [접속할 DB 주소] -u [계정명] -pServer의 Port 번호는 3306이다.DB GUI에서 확인하기 (Heidi SQL)
1. 트리거 (Trigger)● 특정 DB의 특정 Table에서 특정 이벤트(INSERT, UPDATE, DELETE)가 발생하는 경우 자동으로 특정 작업을 실행하게 만드는 기능 EX) 회원 정보가 추가되면 전체 인원수에 +1을 한다. 1-1. 트리거 제약사항● 트리거의 이름은 중복이 불가능(DB안에서)● 같은 대상의 같은 이벤트를 갖는 트리거는 복수가 불가능하다. 1-2. 트리거 설정● 이벤트 : INSERT, UPDATE, DELETE● 트리거 실행 시점 : 이벤트가 발생하기 전은 BEFORE, 발생 후에는 AFTER● 트리거 종류① 문장 트리거 이벤트 하나당 트리거 한번 실행 어떤 데이터가 이벤트에 영향을 받았는지 중요하지 않다.② 행 트리거이벤트로 인해 영향을 받은 행의 개수만큼 트리거 실행 어떤..
(SELECT * FROM a_team UNION SELECT * FROM b_team UNION SELECT * FROM c_team UNION SELECT * FROM d_team UNION SELECT * FROM e_team) AS test 1. 전체 테이블에서 여성만 출력SELECT * FROM (SELECT * FROM a_team UNION SELECT * FROM b_team UNION SELECT * FROM c_team UNION SELECT * FROM d_team UNION SELECT * FROM e_team) AS test WHERE sex = 'W';2. 전체 테이블에서 나이가 20대인 남성을 출력SELECT * FROM (SELECT * FROM a_team UNION SEL..