현재는 DB를 여러개 만들어서 각각의 사용자별로 권한을 다르게 주었습니다.
Oracle에는 role을 만들어서, 같은 DB에서 사용자별로 데이터의 접근을 다르게 주는게 있는데요,
MySQL에서도 같은 DB에서 안에서 사용자별로 접근 권한을 다르게 주는 방법이 있는지 알고 싶습니다.
방법을 아시는분 답변 부탁드려요.
Mysql 버전은 Enterprise 5.5(최신버전)입니다.
현재 구성은 아래와 같습니다.
Database A,B,C,D를 만들어 놓고, 각각의 사용자 a,b,c,d를 만들었습니다.
사용자 b,c,d는 a를 읽을 수 있게 select권한을 주고,
사용자 a는 b,c,d를 자기 db처럼 쓸 수 있도록 모든 권한을 주었습니다.
이렇게 접근 권한을 분리하긴 했는데요,
더 좋은 방법이 있을까요? |