mysql 초기설정하기
* 초기 root 암호 설정하기.
- mysqladmin으로 하는 방법
$ mysqladmin -u root -p
- update문을 이용
$ mysql -u root
mysql> use mysql;
mysql> update user set password=password('새로운패스워드') where user='root';
mysql> flush privileges;
mysql> quit;
* 계정 관리
* 계정 생성
mysql> create user 생성아이디@localhost identified by '새비밀번호';
mysql> create user 생성아이디@'%' identified by '새비밀번호';
* 계정 삭제
drop user 삭제할아이디@localhost;
drop user 삭제할아이디@'%';
* 데이터베이스 관리
* DB생성
mysql> create database 새로운데이터베이스명;
mysql> create schema 디비명 default character set utf8;
* DB삭제
mysql> drop database DB이름;
* 계정에 DB권한부여
mysql> GRANT ALL PRIVILEGES ON 데이터베이스이름.* TO 계정아이디@localhost identified by '계정비밀번호';
mysql> GRANT ALL PRIVILEGES ON 데이터베이스이름.* TO 계정아이디@'%' identified by '계정비밀번호';
모든권한부여
GRANT ALL PRIVILEGES ON *.* TO 계정아이디@'%' WITH GRANT OPTION; (IP예: '192.168.1.%')