MySQL - 사용자 추가

사용자 추가

create user '[userid]';
-- localhost 에서만 접속할 수 있는 계정 생성
create user '[userid]'@'localhost' identified by '[비밀번호]';
-- 외부에서 접근 가능한 계정 생성
create user '[userid]'@'%' identified by '[비밀번호]';

권한 부여하기

-- select 권한 부여
grant select privileges on *.* to '[userid]'@localhost identified by '[비밀번호]';
-- update 권한 부여
grant update privileges on *.* to '[userid]'@localhost identified by '[비밀번호]';
-- insert 권한 부여
grant insert privileges on *.* to '[userid]'@localhost identified by '[비밀번호]';
-- delete 권한 부여
grant delete privileges on *.* to '[userid]'@localhost identified by '[비밀번호]';
-- select, update, insert 권한 부여
grant select, update, insert privileges on *.* to '[userid]'@localhost identified by '[비밀번호]';

특정 데이터 베이스에 대한 접근 부여

-- [Database 명] 데이터베이스에 select 권한 부여
grant select privileges on [Database 명].* to '[userid]'@localhost identified by '[비밀번호]';

User 에 따른 데이터 베이스 접근 부여

-- localhost User 에게 전체 권한 부여
grant all privileges on *.* to '[userid]'@localhost identified by '[비밀번호]';
-- 외부접근 User 에게 전체 권한 부여
grant all privileges on *.* to '[userid]'@'%' identified by '[비밀번호]';
Share