본문 바로가기

mysql grant2

5장 ACCOUNT , 권한 관리 (6) 접근 프로세스 1. 접근 프로세스 외부에서 접근을 하게 되는 경우 다음과 같이 2가지의 프로세스를 통해 권한 체크를 한다. MySQL Server에 Client에서 접근 권한을 체크 쿼리 실행 시 쿼리 실행 권한 체크 2. MySQL Server에 Client에서 접근 권한을 체크 먼저 사용자가 MySQL 서버에 접근하려고 시도하면, MySQL은 먼저 접속 정보 중 2가지를 먼저 체크한다. 접근을 시도한 서버의 IP나 hostname 접근을 시도한 username MySQL Server는 mysql schema의 user 테이블에 저장된 host 정보와 user 정보를 체크하여 현재 접속하려고 하는 connection의 접근 권한을 확인한다. 그 뒤에 올바른 host 정보와 user정보를 가지고 있다고 판단하면, 그 .. 2009. 7. 14.
5장 ACCOUNT , 권한 관리 (2) GRANT 하기 1. GRANT 앞에서도 설명한 것처럼 CREATE USER를 통해 계정을 생성하면 그 계정은 MySQL에 접근할 권한 밖에 가지고 있지 않기 때문에 어떤 작업도 할 수가 없다. 그러면, 먼가 작업을 하도록 하려면 어떻게 해야 하는가?? 바로 계정에 권한을 부여해야 한다. 그럼 이제는 권한을 부여하는 방법을 알아보도록 하자. 2. 계정에 권한 부여하기 계정에 권한을 부여하기 위해 GRANT 구문을 사용한다. GRANT 구문은 다음과 같이 사용이 가능하다. GRANT priv_type [(column_list)] [, priv_type [(column_list)]] ... ON [object_type] priv_level TO user [IDENTIFIED BY [PASSWORD] 'password'] [.. 2009. 4. 22.