요약

  • 스키마 권한 부여가 최우선, 그 후 스키마 내 테이블 권한 부여

1. 사용자 관련

CREATE USER 사용자명 PASSWORD '비밀번호';
DROP USER 사용자명;

2. 현재 권한 확인

SELECT * FROM information_schema.role_table_grants;
  • grantor: 권한 부여자
  • grantee: 권한 대상자
  • table_schema: 스키마명
  • privilege_type: 권한 목록

3. 계정 권한 부여

3.1 스키마

-- 특정 스키마 권한 부여
GRANT ALL PRIVILEGES ON SCHEMA 스키마명 TO 사용자명;
-- 스키마 권한 삭제
REVOKE ALL ON ALL TABLES IN SCHEMA 스키마명 FROM 사용자명;

3.2 스키마 내 테이블

-- 모든 테이블 권한 부여
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA 스키마명 TO 사용자명;
-- 조회 권한만 부여
GRANT SELECT ON ALL TABLES IN SCHEMA 스키마명 TO 테이블명;