Database/MySQL2009. 3. 5. 17:05

계정 발급과 동시에 모든 권한을 부여하기

GRANT ALL PRIVILEGES ON [DB명].[테이블명] TO [유저명]@[서버명] IDENTIFIED BY '[암호]' WITH GRANT OPTION;


계정 발급 후 필요한 권한만 부여하기

1. 계정 생성하기
GRANT USAGE ON [DB명].[테이블명] TO [유저명]@[서버명] IDENTIFIED BY '[암호]';

2-1. 모든 권한 부여하기
GRANT ALL ON [DB명].[테이블명] TO [유저명]@[서버명];

2-2. 일부 권한만 선택하여 부여하기
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALERT ON [DB명].[테이블명] TO [유저명]@[서버명];


계정의 권한 삭제하기

1-1. 계정의 모든 권한 삭제하기
REVOKE ALL ON [DB명].[테이블명] FROM [유저명]@[서버명];

1-2. 계정의 특정 권한만 선택적으로 삭제하기
REVOKE SELECT ON [DB명].[테이블명] FROM [유저명]@[서버명];


계정 삭제하기

DROP USER [유저명]@[서버명];


모든 계정 및 권한의 변경시 적용하기

FLUSH PRIVILEGES;

Posted by Huikyun