[계정 생성]
create user 계정@호스트 identified by 패스워드;
create user dbuser@localhost identified by 'password'; -- 로컬에서만 접근 가능create user dbuser@192.168.1.72 identified by 'password'; -- 특정 IP에서 접근 가능
create user dbuser@'%' identified by 'password'; -- 어디에서나 접근 가능
[계정 삭제]
drop user 계정@호스트;
drop user dbuser@localhost;
drop user dbuser@192.168.1.72;
drop user dbuser@'%';
[권한 조회]
show grants for 계정;
show grants for dbuser;
[계정 권한 부여]
grant 권한 on 데이터베이스.테이블 to 계정@호스트;
grant all privileges on *.* to dbuser@'%'; -- 모든 권한 부여
grant all privileges on sampledb.* to dbuser@'%' ; -- 특정 DB의 모든 테이블에 모든 권한 부여
grant select, insert, update, delete on amumal.* to dbuser@'%' ; -- 특정 DB의 모든 테이블에 특정 권한 부여
[계정 권한 삭제]
revoke 권한 on 데이터베이스.테이블 from 계정@호스트;
revoke all privileges on *.* from dbuser@'%'; -- 모든 권한 삭제
revoke all privileges on sampledb.* from dbuser@'%' ; -- 특정 DB의 모든 테이블에 모든 권한 삭제
revoke select, insert, update, delete on amumal.* from dbuser@'%' ; -- 특정 DB의 모든 테이블에 특정 권한 삭제
'Studying' 카테고리의 다른 글
[php] 두 좌표간의 거리 구하기 (0) | 2021.09.28 |
---|---|
[리눅스] 파일 속성 변경 명령어 (chattr,lsattr) (0) | 2021.09.15 |
[Apache] httpd.conf 설정 - 접근 허용 범위 설정 (0) | 2021.09.03 |
[리눅스] Apache 디렉토리 리스팅 제거 (0) | 2021.09.03 |
[리눅스] tar, gz 압축 및 해제 (0) | 2021.08.11 |
댓글