본문 바로가기

grant4

MySQL Ver. 8.0 Privileges (3) 2019. 8. 3.
5장 ACCOUNT , 권한 관리 (4) 권한 종류 1. 권한 리스트 자세히 grant문에 대한 설명을 하기 전에 먼저 사용할 수 있는 권한이 뭐가 있는지 살펴보도록 해보자.여기 나온 리스트는 5.1기준의 권한으로 5.0과, 4.1과는 다르다. Privilege Meaning ALL [PRIVILEGES] GRANT OPTION을 제외한 모든 권한을 말한다. ALTER ALTER TABLE을 할 수 있는 권한을 말한다. ALTER ROUTINE stored routines을 alter하고 drop할 수 있는 권한을 말한다. CREATE database와 table을 생성할 수 있는 권한을 말한다. CREATE ROUTINE stored routine을 생성할 수 있는 권한을 말한다. CREATE TEMPORARY TABLES CREATE TEMPORARY.. 2009. 4. 27.
5장 ACCOUNT , 권한 관리 (3) REVOKE 하기 1. REVOKE GRANT를 통해 계정에 권한을 부여하고 난 뒤, 불 필요한 권한을 회수하기 위해 REVOKE를 사용하여 처리할 수 있다. 2. 계정에서 권한을 회수하기 계정에 권한을 회수하기 위해 REVOKE 구문을 사용한다. REVOKE 구문은 다음과 같이 사용이 가능하다. REVOKE priv_type [(column_list)] [, priv_type [(column_list)]] ... ON [object_type] priv_level FROM user [, user] ... REVOKE ALL PRIVILEGES, GRANT OPTION FROM user [, user] ... 처음 구문은 특정 권한을 삭제하고자 할 때, 사용하는 구문이고, 두번째의 구문은 계정에 대한 모든 권한을 사용할 때.. 2009. 4. 27.
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.