반응형
1. 유저 생성/삭제
1) 계정 확인하기
USE mysql;
select host, user, password from user;
2) 유저 만들기
CREATE USER '유저이름'@'접속장소(IP)' IDENTIFIED BY '비밀번호';
CREATE USER 'tksgk2598'@'localhost' IDENTIFIED BY '1234';
tksgk2598이라는 유저를 만들어주세요.
CREATE USER tksgk2598;
간단하게는 접속장소, 비밀번호를 생략해서 만들 수도 있습니다.
3) 새로 생성한 유저로 데이터베이스 들어가기
mysql -u tksgk2598 -p
새로 생성된 유저는 어떠한 권한도 없기 때문에 아무런 데이터베이스에도 접근할 수 없습니다.
4) 외부 접근 권한 부여하며 유저 생성하기
CREATE USER `tksgk2598`@'%' IDENTIFY BY '1234';
%를 추가해 유저를 만들 때 외부 접근 권한을 부여합니다. localhost IP가 아닌 외부 접근 허용 의미로 %를 써줍니다.
유저 생성 후 권한 부여는 아래 GRANT를 참고해주세요.
5) 사용자 삭제
DROP USER 'tksgk2598'@'localhost';
2. GRANT
1) 특정 유저 권한 추가하기
GRANT '권한' ON 'DB이름','테이블' TO '유저이름'@'접속장소';
GRANT INSERT, SELECT, UPDATE ON MOVIE.movieList TO 'tksgk2598'@'localhost';
movieList자리에 * 을 붙이면 전체 테이블을 의미한다.
2) 유저 권한 확인하기
SHOW GRANTS FOR 'tksgk2598'@'localhost';
3. REVOKE
1) 유저 권한 삭제하기
REVOKE ALL ON *.* FROM 'tksgk2598'@'localhost';
FLUSH PRIVILEGES;
유저 삭제하는 게 아닙니다! 권한만 삭제하는 것 입니다!
끝 - !
반응형
'BE > MySQL' 카테고리의 다른 글
[SQL] 날짜 데이터 추출 /포맷, NULL 값 제외 (0) | 2023.05.18 |
---|---|
[MYSQL] JAVA - eclipse 연동법 (0) | 2023.03.31 |
[MySQL] DML(Data Manipulation Language) 데이터 조작어 명령어 모음 (0) | 2023.03.31 |
[MySQL] DDL(Data Definination Language) 데이터 정의어 명령어 모음 (0) | 2023.03.31 |
생활코딩 데이터베이스 : mysql 맥에 설치 (0) | 2022.08.26 |