권한을 설정하기 위해 주로 사용되는 SQL 명령어는 다음과 같습니다:
다음은 간단한 예제를 통해 권한 설정을 설명합니다.
-- 사용자에게 특정 테이블의 SELECT 권한 부여
GRANT SELECT ON employees TO username;
-- 사용자에게 모든 테이블의 INSERT, UPDATE 권한 부여
GRANT INSERT, UPDATE ON *.* TO username;
-- 사용자에게 특정 프로시저의 EXECUTE 권한 부여
GRANT EXECUTE ON procedure_name TO username;
-- 사용자에게 데이터베이스의 모든 권한 부여
GRANT ALL PRIVILEGES ON database_name.* TO username;
-- 사용자로부터 특정 테이블의 SELECT 권한 취소
REVOKE SELECT ON employees FROM username;
-- 사용자로부터 모든 테이블의 INSERT, UPDATE 권한 취소
REVOKE INSERT, UPDATE ON *.* FROM username;
-- 사용자로부터 특정 프로시저의 EXECUTE 권한 취소
REVOKE EXECUTE ON procedure_name FROM username;
-- 사용자로부터 데이터베이스의 모든 권한 취소
REVOKE ALL PRIVILEGES ON database_name.* FROM username;