[DB 및 계정 생성]
root 로그인
# mysql -u root -p
Enter password:
DB 생성
mysql> create database 디비명;
Query OK, 1 row affected (0.00 sec)
계정 생성
mysql> grant usage on *.* to 아이디@localhost identified by "비밀번호";
Query OK, 1 row affected (0.00 sec)
생성한 DB 사용권한 부여
mysql> use 디비명;
Database changed
mysql> grant select, insert, update, delete, create, drop, index, alter on 디비명 to 아이디@localhost;
Query OK, 1 row affected (0.00 sec)
mysql> grant all privileges on 디비명.* to 아이디@localhost identified by "비밀번호";
Query OK, 0 rows affected (0.00 sec)
mysql> grant all privileges on 디비명.* to 아이디@"%" identified by "비밀번호";
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
[DB 백업 및 복구]
전체 DB 백업
# mysqldump -uDBid -p DBname > 백업할파일명.sql
# password : <=== 패스워드 입력
DB내의 특정 Table만 백업
# mysqldump -uDBid -p DBname TableName > 백업할파일명.sql
# password : <=== 패스워드 입력
DB 복구
# mysql -uDBid -p DBname TableName < 복구할파일명.sql
# password : <=== 패스워드 입력