보기column_privileges식별합니다 현재 사용자 또는 해당 사용자가 열에 부여한 모든 권한 현재 사용자. 각 열 조합에 대해 하나의 행이 있습니다. 양도인, 수혜자. 그룹에 부여된 권한이 식별됩니다. 보기에서role_column_grants.
에메이저 토토 사이트, 다음 작업만 수행할 수 있습니다. 개별 열이 아닌 전체 테이블에 대한 권한을 부여합니다. 따라서 이 뷰에는 다음과 동일한 정보가 포함됩니다.table_privileges, 한 행으로 표현됨 각 해당 테이블의 각 열에 대해 열 세분성이 가능한 권한 유형:선택, 삽입, 업데이트, 참조. 애플리케이션을 만들고 싶다면 가능한 미래 개발에 적합하며 일반적으로 옳습니다. 대신에 이 뷰를 사용하도록 선택table_privileges해당 권한 유형 중 하나인 경우 우려된다.
표 31-5.column_privileges열
| 이름 | 데이터 유형 | 설명 |
|---|---|---|
| 허가자 | sql_identifier | 권한을 부여한 사용자의 이름 |
| 수혜자 | sql_identifier | 권한이 부여된 사용자 또는 그룹의 이름 부여됨 |
| table_catalog | sql_identifier | 테이블이 포함된 데이터베이스의 이름 열을 포함합니다(항상 현재 데이터베이스) |
| table_schema | sql_identifier | 테이블을 포함하는 스키마의 이름 열을 포함합니다 |
| 테이블_이름 | sql_identifier | 열이 포함된 테이블의 이름 |
| 열_이름 | sql_identifier | 열 이름 |
| privilege_type | 캐릭터_데이터 | 권한 유형:선택, 삽입, 업데이트또는참조 |
| is_grantable | 문자_데이터 | 예권한이 다음과 같은 경우 부여 가능,아니요그렇지 않다면 |
열에 주의하세요수혜자아니요 사용자와 그룹의 구별. 사용자가 있는 경우 같은 이름을 가진 그룹은 안타깝게도 방법이 없습니다. 그들을 구별하십시오. 다음 버전의포스트그레SQL아마도 금지될 것입니다 동일한 이름을 가진 사용자 및 그룹입니다.