DB를 만들고, user를 만들어서 만든 DB에서 CRUD(쓰기,읽기,수정,삭제)를 할 수 있는 권한을 준다.
# DB 생성
create database cloudDB;
# DB 모든 경로(%)로 접근할 수 있는 관리자(user) 생성하기
# create user '[유저이름]'@'[경로]' identified by '[비밀번호]';
create user 'harvie1'@'%' identified by 'harvie1234';
# 유저한테 cloudDB CRUD 권한 주기
# grant all privileges on [DB이름].* to '[유저이름]'@'[경로]';
grant all privileges on cloudDB.* to 'harvie1'@'%';
#commit하기
flush privileges;
위에 코드를 작성하면 아래와 같이 스키마가 생성된다.
이제 워크벤치에 다시 MySQL Connections에 '+'버튼을 눌러 접속해본다.
아래와 같이 생성한 DB를 "Default Schema"에 넣고, 만들었던 유저이름과 비밀번호를 작성한다.
Test Connection을 해보면,
이렇게 되면 성공이다.
아까 마스터 계정으로 로그인 했던 화면이랑 똑같은 화면이 나올 것이다.
이제 스키마에서 테이블을 만들어보겠다.
테이블 생성하기
간단하게 학생 테이블을 생성해보자.
아래 코드를 따라서 실행해보자.
#테이블 생성
CREATE TABLE student (
id int NOT NULL AUTO_INCREMENT,
name varchar(30),
email varchar(40),
num varchar(30),
PRIMARY KEY(id)
);
EC2에 접속하여 Web 프론트 만들기
ec2에 접속하여 아래 경로로 들어가준다. 경로가 없으면 만들어준다. 들어가서 아래 경로에 "signup.php"와 "signup_action.php"를 만들어준다.