본문 바로가기
여러가지/Database

MariaDB에서 특정 유저에게 SELECT 권한 부여하는 쉬운 방법

by 포스트it 2024. 9. 20.
반응형

MariaDB에서 특정 유저에게 SELECT 권한 부여하는 쉬운 방법


안녕하세요! 오늘은 MariaDB에서 특정 유저에게 SELECT 권한만 부여하는 방법을 쉽게 설명해드릴게요.

데이터베이스를 관리하다 보면, 어떤 사용자에게는 데이터 조회만 할 수 있는 권한을 주고 싶을 때가 있죠.

이런 경우 간단한 SQL 명령어로 설정할 수 있습니다.

1. 유저 생성하기

먼저, 데이터베이스에 새로운 유저를 만들어야겠죠? 예를 들어, 유저 이름을 select_user, 비밀번호를 password1234로 설정한다고 해볼게요.

CREATE USER 'select_user'@'localhost' IDENTIFIED BY 'password1234';
 

이렇게 하면 select_user라는 유저가 생성됩니다.

2. SELECT 권한 부여하기

이제 방금 생성한 유저에게 SELECT 권한만 부여해보겠습니다. 여기서는 my_database라는 데이터베이스에 대한 권한을 부여한다고 가정할게요.

GRANT SELECT ON my_database.* TO 'select_user'@'localhost';
 

이 명령어는 select_user가 my_database 데이터베이스 안에서 테이블을 조회(SELECT)할 수 있게 합니다.

3. 권한 적용하기

권한을 부여한 후에는 꼭 FLUSH PRIVILEGES 명령어를 실행해야 권한이 제대로 적용됩니다.

FLUSH PRIVILEGES;
 

정리

  • 새로운 유저 생성: CREATE USER
  • SELECT 권한 부여: GRANT SELECT
  • 권한 적용: FLUSH PRIVILEGES

이렇게 3단계로 유저에게 필요한 권한을 쉽게 부여할 수 있습니다. 필요할 때마다 이 포스팅을 참고하세요! 😄

궁금한 점이 있으면 언제든 댓글로 남겨주세요!

728x90
반응형

댓글