Linux

MySQL 사용자 생성 및 권한 부여 그리고 Mapping

imj2y 2008. 7. 7. 15:24

사용자 생성 방법에는 다음 방법이 있다.

GRANT USAGE ON *.* TO 'UserID'@'Host' IDENTIFIED BY 'PASSWORD'
- localhost 에서만 접속 가능
 
GRANT USAGE ON *.* TO 'UserID'@% IDENTIFIED BY 'PASSWORD'
- 외부에서 접속 가능

다음의 경우 권한을 부여하면서 사용자를 생성 하는 방법이다.

grant select, insert, update, delete, create, drop, alter on DB_Name.* to 'UserID'@'localhost' identified by 'PASSWORD';

상기의 경우와 마찬가지로 localhost 대신 %인 경우 외부에서 접근이 가능 해짐

위의 명령을 실행 후 다음 명령을 실행 해 주어야 적용이 된다.
mysql> flush privileges;

# select host, db, user from db where user = 'ID'
Data Base Mapping 확인 하기