관리자(root) 접속
1. mysql -u root -p [엔터]
2. 관리자 비번 입력 [엔터]
사용자 Database 생성
CREATE DATABASE 데이터베이스명
create database user01;
show databases
사용자 생성
1. User 생성
create user 유저명@host identified by 비밀번호;
create user 'user01'@'%' identified by 'user01';
-- host
localhost : localhost 에서만 접근 가능
% : 모든 외부 ip에서 접근 가능
211.211.211.211 : 211.211.211.211 에서만 접근 가능
211.211.211.% : 211.211.211.xxx(/24) 대역대에서만 접근 가능
2. 권한 적용
grant all privileges on database명.* to 유저명@host;
grant all privileges on user01.* to 'user01'@'%';
3. 권한 적용 저장
flush privileges;
4. 권한 삭제
REVOKE ALL PRIVILEGES GRANT FROM 'user_name'
DataType
1. Number(숫자)
1. BIT(N) : 1-8(byte)
2. INT : -21억 ~ +21억
3. BIGINT : Long과 같다
4. FLOAT : 소숫점 7자리
5. DOUBLE : 소숫점 15자리
6. DECIMAL(전체자릿수, 소숫점자리수)
2. 문자열
1. CHAR(1-255) : 글자수, 고정길이 문자열
2. VARHCAR(65535) : 가변길이 문자열
3. TEXT : 65533
4. MEDIUMTEXT : 1677715
4. LONGTEXT : 4GB
3. 날짜
1. DATE : YYYY-MM-DD
2. TIME : HH:MM:SS
3. DATETIME : YYYY-MM-DD HH:MM:SS
4. TIMESTAMP : DB의 TIME_ZONE 시스템 변수와 관련이 있음,