1. MySQL 사용자 추가
create user '사용자'@'IP' identified by '비밀번호';
사용자 : 사용자 아이디 입력
IP : 사용자가 접속될 IP 입력 예) localhost(로컬 접속), 1.2.3.4(1,2,3,4 IP만 허용), 1.2.3.%(1,2,3 번대 IP 허용), %(모든 IP 허용)
비밀번호 : 사용자 비밀번호 입력
#db 접속 mysql -u root -p #db 사용자 추가 create user 'test1'@'localhost' identified by 'pass1'; create user 'test2'@'1.2.3.%' identified by 'pass2'; create user 'test3'@'%' identified by 'pass3';
2. 등록된 사용자에게 권한 추가
grant all privileges on DB이름.Table이름 to '사용자'@'IP';
grant all privileges on DB이름.* to '사용자'@'IP'; -- DB에 대한 전체 테이블에 해당하는 권한을 추가시
grant all privileges on *.* to '사용자'@'IP'; -- 전체 DB, 테이블에 해당하는 권한을 추가시
#db 사용자 추가 create user 'test1'@'localhost' identified by 'pass1'; create user 'test2'@'1.2.3.%' identified by 'pass2'; create user 'test3'@'%' identified by 'pass3'; #db 사용자 전체권한 추가 grant all privileges on DB이름.Table이름 to 'test1'@'localhost'; grant all privileges on DB이름.* to 'test2'@'1.2.3.%'; -- DB에 대한 전체 테이블에 해당하는 권한을 추가시 grant all privileges on *.* to 'test3'@'%'; -- 전체 DB, 테이블에 해당하는 권한을 추가시
권한에 대한 상세한 내용 : https://jang2r.tistory.com/41?category=794926
3. MySQL 사용자 삭제
drop user '사용자'@'localhost';
#db 사용자 삭제 drop user 'test1'@'pass1';
'데이터베이스 > MySQL' 카테고리의 다른 글
개발노트 :: MySQL 검색 결과 행 번호 매기기(ROWNUM) 및 페이징 (0) | 2019.06.13 |
---|---|
개발노트 :: MySQL 사용자 권한 확인 및 추가 (0) | 2019.05.29 |
개발노트 :: MySQL DB TABLE DATA덤프(dump) 및 복구 (0) | 2019.05.28 |
개발노트 :: MySQL 원격 접속 허용 (0) | 2019.05.28 |