• MySQL 계정 생성하기
  • Zappy (IP: *.10.113.117)
    조회 수: 8563, 2006-05-03 15:48:50(2006-05-03)
  • ## MySQL 계정 생성하기

    MySQL 의 계정을 생성하는 방법에 대해서 알아 보도록 하겠습니다.

    일단 MySQL 콘솔로 접속해야 겠죠 ?
    콘솔로 접속하기 위해서 MySQL 의 bin 디렉토리로 이동합니다.

    리눅스 라면 기본적으로 /usr/local/mysql/bin 디렉토리이고
    윈도우의 APM_Setup 이라면 APM_SetupServerMySQLbin 디렉토리 일 것 입니다.

    이젠 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_SetupServerMySQLbin

    C:APM_SetupServerMySQLbin>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_SetupServerMySQLbin>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_SetupServerMySQLbin>

    그럼. 수고 하세요!!

댓글 0

번호 제목 닉네임 조회  등록일 
5 Zappy 47723 2006-05-03
4 Zappy 86187 2006-05-03
3 Zappy 9646 2006-05-03
Zappy 8563 2006-05-03
1 Zappy 41953 2006-05-03
XE Login