2009년 10월 6일 화요일

MySQL 권한 4

권한 계산

권한의 식을 간단하게 나타내면 다음과 같다.

글로벌권한
OR ( db권한 AND host권한 )
OR table권한
OR column권한
OR routine권한

이것을 테이블로 바꾸면 다음과 같다.

user
OR ( db AND host)
OR tables_priv
OR columns_priv
OR procs_priv

계산순서는 다음과 같다.

①user테이블 권한(글로벌 권한)을 확인
②db테이블 권한 확인
③db.Host == ''일 때, host테이블을 확인한다.
④순차로 tables_priv과 columns_priv, procs_priv테이블 설정을 확인한다.

db테이블과 host테이블 처리에 주의해야한다.