## MySQL 계정 생성하기
MySQL 의 계정을 생성하는 방법에 대해서 알아 보도록 하겠습니다.
일단 MySQL 콘솔로 접속해야 겠죠 ?
콘솔로 접속하기 위해서 MySQL 의 bin 디렉토리로 이동합니다.
리눅스 라면 기본적으로 /usr/local/mysql/bin 디렉토리이고
윈도우의 APM_Setup 이라면 APM_Setup\Server\MySQL\bin 디렉토리 일 것 입니다.
이젠 MySQL 에 접속해 볼까요 ?mysql -uroot -p
의 명령으로 MySQL 콘솔 모드로 접속합니다.
Password 를 물어 보면 root 패스워드를 입력해야 겠죠 ?
그럼..
이제 생성할 계정이 사용할 데이터베이스를 추가해야 겠죠 ?
데이터 베이스 추가 명령은CREATE DATABASE [IF NOT EXISTS] db_name
이런식의 SQL 문 입니다.
그럼 많은 사람들이 제로보드를 사용하니 zboard 를 만들어 보겠습니다. 그러면CREATE DATABASE IF NOT EXISTS zboard;
이렇게 입력합니다.
그럼 zboard 디비가 추가 되겠죠!
이제 MySQL 계정을 만들어 볼까요 ?
먼저 계정 생성 SQL 문 먼저 알아 볼까요 ?GRANT USAGE ON *.* TO 사용자ID@접속호스트 IDENTIFIED BY "패스워드"
이렇게 구성되어 있습니다.
그럼 호스트는 localhost 사용자 ID 는 zboard 패스워드는 password 로
추가 하시려면..GRANT USAGE ON *.* TO zboard@localhost IDENTIFIED
BY "password";
위와 같은 SQL 문이되겠죠 ?
이젠.. 위에서 생성한 데이터 베이스의 사용권한을 부여해야 겠죠..GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER ON
db_name TO 사용자ID@접속호스트
이런 명령으로 이루어져 있습니다.
그럼 호스트는 localhost 사용자 ID 는 zboard 데이터 베이스 이름은
zboard 라고 한다면..GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER ON
zboard.* TO zboard@localhost;
이렇게 되겠네욤..
이제 설정을 다시 했으니 권한을 다시 로드 해야 하므로FLUSH PRIVILEGES;
SQL 문을 입력해 주면.. 되겠죵..
이제 종료 하시고...
만든 계정으로 MySQL 에 접속해 볼까욤mysql -uzboard -p zboard
이런 명령으로 접속하시면 됩니다.
패스워드를 물어 보면 계정의 패스워드를 입력하시면 됩니다.
그럼 실 예로...
Windows 의 APM_Setup 에서 ..
위의 명령을 실행한 내용을 첨부해 봅니다.C:\>cd APM_Setup\Server\MySQL\bin
C:\APM_Setup\Server\MySQL\bin>mysql.exe -uroot -p
Enter password: ********
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 7 to server version: 4.0.15-nt
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> CREATE DATABASE IF NOT EXISTS zboard;
Query OK, 1 row affected (0.00 sec)
mysql> GRANT USAGE ON *.* TO zboard@localhost IDENTIFIED BY "password";
Query OK, 0 rows affected (0.00 sec)
mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER ON zboard.*
TO zboard@localhost;
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
mysql> exit
Bye
C:\APM_Setup\Server\MySQL\bin>mysql.exe -uzboard -p zboard
Enter password: ********
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 17 to server version: 4.0.15-nt
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> exit
Bye
C:\APM_Setup\Server\MySQL\bin>
사용기/리뷰/우분투사용