티스토리 뷰

Mysql

Mysql 계정 생성 및 권한 설정

Hello. David 2018. 4. 1. 19:39

해당글은 아주 가~끔 쓰는데 자꾸 까먹어서 기록 해놓는글 이다.


계정 생성

create user '아이디'@'허용 IP' identified by '비밀번호';

예시)

-- 전체
create user 'user'@'%' identified by '1234';

-- 특정 IP
create user 'user'@'192.168.1.2' identified by '1234';

-- 특정 대역대
create user 'user'@'192.168.1.%' identified by '1234';

권한 부여

grant all privileges on *.* to '아이디'@'호스트 IP';

예시)

-- 전체
GRANT all privileges on *.* to 'user'@'%';

-- 특정 데이터 베이스
GRANT all privileges ON test.* TO 'user'@'%';
-- select 부여 GRANT select ON test.* TO 'user'@'%'; -- select, insert, update, delete 부여 GRANT select, insert, update, delete ON test.* TO 'user'@'%'; -- 프로시저 실행 권한 부여 GRANT EXECUTE ON PROCEDURE test.get_procedure TO 'user'@'%' -- Replication 권한 부여 grant replication slave on *.* TO 'user'@'%';

사용자 삭제

drop user 'user'@'%';

권한 로드 시켜 적용
(시스템 데이터베이스의 권한 테이블에서 권한을 다시로드 한다, Reloads the privileges from the grant tables in the mysql system database.)

FLUSH PRIVILEGES; 

출처: https://dev.mysql.com/doc/refman/5.7/en/flush.html


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함