본문 바로가기
[DB]

[DB] MariaDB 유저 생성 및 권한주기

by SAMSUNG Metaverse-Cloud 2025. 4. 17.
반응형

 

 

유저생성
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