사용자 계정 생성
create user '사용자'@'호스트' [identified by '비밀번호']
권한 부여(grant)
grant 권한1[,권한2, 권한3,..] on DB명.table명 to '사용자'@'호스트';
grant all privileges on *.* to '사용자'@'호스트'; # 모든 db, table에 모든 권한 부여
grant all privileges on DB명.table명 to '사용자'@'호스트'; # 특정 db, table 모든 권한 부여
grant select, insert on DB명.table명 to '사용자'@'호스트'; # 특정 db, table select, insert 권한 부여
권한 제거(revoke)
revoke 권한1[,권한2, 권한3,..] on DB명.table명 to '사용자'@'호스트';
revoke all on DB명.table명 to '사용자'@'호스트'; # 특정 db, table 모든 권한 제거
revoke delete on *.* to '사용자'@'호스트'; # 모든 db, table delete 권한 제거
권한 확인
show grant for '사용자'@'호스트';
사용자 계정 삭제
drop user '사용자'@'호스트';
변경사항 서버 적용
flush privileges;
'DB' 카테고리의 다른 글
[MySQL/MariaDB] 트랜잭션(Transaction) 개념과 사용 (+ save point) (0) | 2022.03.31 |
---|---|
[SQL] DB 테이블 구조, 데이터 복사 (0) | 2022.03.31 |
[SQL] group by - 그룹 함수, 그룹 조회 (0) | 2022.03.30 |
[SQL] DISTINCT 키워드 (중복제거) (0) | 2022.03.29 |
[SQL] lpad/rpad 함수 사용하여 특정 문자로 자릿수 채우기 (0) | 2022.03.29 |
댓글