mysql -uroot -p
create database connectdb; // db 생성
// db 사용자 생성과 권한 주기(MySQL 8 기준)
// @’%’는 어떤 클라이언트에서든 접근 가능을 뜻함(@’localhost’는 해당 컴퓨터에서만 접근 가능)
// flush privileges는 DBMS에게 적용을 하라는 의미
CREATE USER 'connectuser'@'%' IDENTIFIED BY 'PASSWORD';
grant all privileges on connectdb.* to connectuser@'%';
flush privileges;
// 생성한 DB에 접속하기
mysql -h127.0.0.1 -uconnectuser -p connectdb // 127.0.0.1 서버의 경우 생략 가능
select version(), current_date; // MySQL 버전과 현재 날짜 구하기
exit // (exit or quit) mysql 종료
mysql -uroot -p
use connectdb; // 사용 DB 변경
mysql -uconnectuser -p connectdb < examples.sql // examples.sql 파일을 connectdb에 주입
mysql -uconnectuser -p connectdb // connectuser의 connectdb에 접속
show tables; // table 확인
desc bonus; // bonus 테이블의 구조 정보 확인
reference
- https://www.boostcourse.org/web326/lecture/258481
(부스트코스 - 웹 백엔드 시리즈는 네이버 커넥트 재단의 boostcourse 웹 백엔드 강의에 기반합니다.)