2012.03.23 06:15
Mysql DB 생성 및 사용자 추가
예제)
DB 명 : hostwaydb 계정명 : hostway 패스워드 : pass# 인 경우
1. DB 생성
mysql> create database hostwaydb;
'GRANT' 명령을 이용하면 쉽게 사용자 추가 및 권한 설정이 가능합니다.
2 - 1. 일반 사용자 추가
mysql> grant all privileges on hostwaydb.* to hostway@localhost identified by 'pass#' with
grant option;
2.- 2. 아래 언급 되어 있는 게시물에도 언급되어 있는 사용자 추가 하는 방법 중 하나,
칼럼을 일일히 세어야 하는 불편함이 있습니다. (비추천)
$ mysql -h localhost -u root -p
Enter password: *******
mysql> use mysql
mysql> INSERT INTO user VALUES('%', 'hostway', PASSWORD('pass#'),
-> 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y');
3. 특정 사용자에게 데이터베이스 사용권한 주기
로컬호스트에서 가능한 권한
mysql> GRANT ALL on DB명.* TO hostway@'localhost' ;
mysql> GRANT ALL on DB명.* TO hostway;
특정 아이피에서 접근 가능한 권한
mysql> GRANT ALL on DB명.* TO hostway@'xxx.xxx.xxx.%';