forked from okjsp/okmakeover
-
Notifications
You must be signed in to change notification settings - Fork 0
Guide DB USER 및 ROLE 설계서
Roy Jung edited this page Dec 17, 2013
·
1 revision
####◈ USER
- DBA USER : DBADMIN1(Local Host), DBADMINR2(외부)
- 개발용 USER : DBDEV1(Local Host), DBDEV2(외부)
- CLIENT 용 USER : DBPRO1, DBPRO2
- DBAROLE : 해당 데이터베이스의 최고 관리 ROLE, DBA용 USER
- SUPERROLE : TABLE에 대한 DDL 권한 소유, 개발용 USER
- QRYROLE : TABLE에 대한 SELECT용 USER ROLE, CLIENT용 USER, QUERY용 USER
- SPECIALROLE : 특정 TABLE에 대한 DML 권한 소유, CLIENT용 USER
- DBA용 : DBAROLE
- 개발용 : SUPERROLE
- CLIENT용 : QRYROLE + (요청시) SPECIALROLE
- QUERY용 : QRYROLE
- 모든 권한은 ROLE로 관리한다.
- 실제 사이트에 접속하는 유저는 QRYROLE만으로 관리한다.
- LINK용 USER는 모두 해당유저 + INFO로 CREATION하고, 권한 부여한다.
- 예 ) MARIA USER의 DBLINK : MARIAINFO
- DBADMIN1 은 시스템 테이블도 관리한다.
- MySQL 은 권한을 묶어서 관리하는 롤(Role)의 개념이 존재하지 않기 때문에, MYSQL.USER 테이블에서 위의 정의 사항 별로 컨트롤 한다.
- 위의 사항은 안정화 후 변경한다.