mysql 실행
관리자 계정으로 mysql을 실행한다.
(exit 명령으로 탈출할 수 있다.)
데이터베이스 생성
mysql에 데이터베이스를 생성한다
> create database [데이터베이스명] DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci
데이터베이스 확인
현재 mysql에 저장된 데이터베이스들 정보를 출력한다.
아까 생성한 chDB가 존재하는 것을 확인할 수 있다.
사용자 생성
> create user [사용자명] identified by '[패스워드]';
> GRANT ALL PRIVILEGES ON [데이터베이스명].* TO '[사용자명]'@'localhost' identified by '[패스워드]';
위처럼 권한을 부여해주지 않으면 해당 데이터베이스에 사용자가 접근할 수 없다.위의 명령은 특정 데이터베이스에 있는 모든 테이블에 대해 모든 권한을 로컬호스트에서 접근할 때 부여하는 명령이다.
생성한 사용자로 mysql 실행
$ mysql -u [사용자명] -p
Enter password :
데이터베이스 사용
mysql에서 생성한 데이터베이스들 중 특정 데이터베이스를 사용하기위해 입력하는 명령어
테이블 생성
위에서 use한 데이터베이스에 테이블을 생성한다.
테이블 확인
생성한 테이블을 출력한다.
'웹 모의해킹 > SQL Injection' 카테고리의 다른 글
Blind Based SQL Injection (0) | 2022.11.09 |
---|---|
ERROR Based SQL Injection (0) | 2022.11.09 |
UNION Based SQL Injection (0) | 2022.11.06 |
로그인 Case별 SQL Injection (0) | 2022.11.05 |
SQL Injection (0) | 2022.11.01 |