H2 데이터베이스-그랜트
Grant는 테이블, 사용자 또는 역할에 권한을 부여하는 데 사용되는 SQL 문법에서 오는 명령입니다. 이 명령을 실행하려면 관리자 권한이 필요합니다. 이 명령은이 연결에서 열린 트랜잭션을 커밋합니다.
이 장에서는 Grant 명령의 다양한 시나리오에 대해 설명합니다.
권한 부여
권한 부여는 테이블, 사용자 또는 역할에 관리자 권한을 제공하는 명령입니다.
통사론
다음은 Grant 명령의 일반 구문입니다.
GRANT { SELECT | INSERT | UPDATE | DELETE | ALL } [,...] ON
{ { SCHEMA schemaName } | { tableName [,...] } }
TO { PUBLIC | userName | roleName }
예
이 예에서는 다음 명령을 사용하여 테스트 테이블을 읽기 전용으로 부여합니다.
GRANT SELECT ON TEST TO READONLY
위의 명령은 다음 출력을 생성합니다.
Grant successfully
모든 스키마 변경 허용
Grant Alter Any Schema는 각 사용자에게 스키마 변경 권한을 부여하는 명령입니다.
통사론
다음은 Grant Alter Any Schema 명령의 일반 구문입니다.
GRANT ALTER ANY SCHEMA TO userName
예
이 예에서는 스키마의 변경 권한을 다음과 같은 사용자에게 부여합니다. test_user. test_user가 있는지 확인하십시오. 다음은 변경 권한을 부여하는 쿼리입니다.
GRANT ALTER ANY SCHEMA TO test_user;
위의 쿼리는 다음 출력을 생성합니다.
Granted successfully to test_user