반응형
유저생성
CREATE USER 'metacloud'@'10.0.0.11' IDENTIFIED BY 'metacloud!@#qaz';
CREATE 명령어를 써서 DB에 접속할 유저를 생성해 준다. 여기서 @ 뒤에 붙는 IP는 해당 IP에서만 허용해준다는 의미이다.
특정 DB에 User 권한
GRANT ALL PRIVILEGES ON meta.* TO 'metacloud'@'10.0.0.11';
다음은 권한을 주는 명령어로 위 명령어는 metacloud 라는 계정에게 meta 라는 스키마에 대해 *(모든 권한)을 부여한다.
변경사항 적용
FLUSH PRIVILEGES;
해당 명령어는 변경사항을 저장하는 명령어 이다.
특정 User 권한 확인
SHOW GRANTS FOR 'metacloud'@'10.0.0.11';
그 다음 우리가 입력한 쿼리가 제대로 적용 되었는지 확인하기 위해 해당 명령어를 입력 해 준다.
User IP 변경시
RENAME USER 'metacloud'@'10.0.0.11' TO 'metacloud'@'%';
만약 해당 계정에 대해 특정 IP가 아닌 전체 IP를 적용하려 한다면 %로 변경하면 모든 IP에서 허용한다는 의미이며 해당 명령어를 입력하고 나서도 FLUSH PRIVILEGES를 입력해야 한다.
반응형
'[DB]' 카테고리의 다른 글
Dbeaver를 통한 RDS DB export (0) | 2024.10.24 |
---|---|
MariaDB란 무엇인가? (0) | 2023.11.15 |