Database/MySQL

Database/MySQL

[MySQL] SQL Injection 예제

정상적인 이메일, 비밀번호 검사 SELECT DISTINCT 1 FROM Users WHERE email = 'dddd@naver.com' AND password = 'SE7vYnBwximuz/hD1hsjM1n83RTUOIn8wLmwwFh2TdDAwQdLAZlqz3Vcfaxg/AtAYMK5+RGpCoIFiImpzzLnCw=='; 사용자의 정보를 조회할 때 모든 정보를 조회하는 것이 아닌, 특정 조건을 만족하는 데이터의 존재 유무를 바탕으로 로그인을 진행합니다. 해당 SQL에서 SELECT DISTINCT 1 부분에서 조건에 만족하는 데이터가 있을 경우 1이라는 데이터가 출력되도록 예시가 구성되어있습니다. 입력 데이터 email : dddd@naver.com password : SE7vYnBwximuz/h..

Database/MySQL

[EC2] MySQL 정기 백업 crontab 등록 방법

$ mkdir ~/MySQL_Backup 사용자의 기본 디렉터리에 MySQL_Backup 폴더를 생성한다. $ mysqldump -u [MySQL 사용자명] -p[MySQL 비밀번호] [DB명] > [DB백업 파일명] mysqldump를 이용해 DB를 백업할 수 있다. $ mysqldump -u root -p2!1@ FinalProject > FinalProject.sql mysqldump를 이용해 ID를 root, 비밀번호를 2!1@ FinalProject 데이터베이스를 FinalProject.sql 파일로 백업한다. $ DATE=$(date +%Y_%m_%d_%H_%M_%S) $ echo $DATE # ex) 2021_08_12_23_58_46 DATE 변수에 현재 Linux 시간을 형식에 맞게 저장..

Database/MySQL

[MySQL] 클론코딩 tumblr의 게시글 검색 제작기

DB ERD Node.js API 6개의 테이블을 조회합니다. Users, Posts, Images, Tags, Favorites, Follows userId : Post를 작성한 user의 userId를 반환합니다. nickname : Post를 작성한 user의 nickname을 반환합니다. profileImg : Post를 작성한 user의 profileImg를 반환합니다. postId : Post의 postId를 반환합니다. reBlog : Post가 참조하는 부모 테이블을 반환합니다. title : Post의 title을 반환합니다. img : 동일한 postId의 img를 Images 테이블에서 가져옵니다. content : Post의 content를 반환합니다. tag : 동일한 postId..

커스텀 리
'Database/MySQL' 카테고리의 글 목록