2023.02.05 - [Database] - MariaDB 계정 생성 및 권한 설정(그룹 생성) 이어서 권한을 그룹으로 관리해 보자.
우선 그룹을 만들자.
CREATE ROLE admin; # admin 권한 그룹을 생성한다.
이때 pubic, None은 예약어로써 사용할 수 없다.
권한 그룹을 생성했다면, 그룹의 권한을 설정해 보자.
GRANT ALL ON {database}.* TO {role name};
GRANT GRANT OPTION ON {database}.* TO {role name}; # 모든 권한을 가지는 admin role을 설정
위와 같이 그룹 권한을 설정한 다음 user를 그룹에 속하게 하자.
GRANT {role name} TO {user};
SET DEFAULT ROLE {role name} FOR {user};
이렇게 하면 해당 role에 속한 user는 해당 데이터베이스 권한을 가지게 된다.
참고
https://mariadb.com/kb/en/roles_overview/
https://mariadb.com/kb/en/set-default-role/
'Database' 카테고리의 다른 글
MariaDB 계정 생성 및 권한 설정(그룹 생성) (0) | 2023.02.05 |
---|