Supabase : 열 권한을 확인하는 SQL
2085 단어 PostgreSQL스파 바세
INSERT
또는 SELECT
, UPDATE
를 조사하는 SQL입니다.
컬럼 레벨에서 권한을 조사하는 SQL
컬럼 레벨의 권한은
information_schema
의 column_privileges
뷰를 열면 간단히 알 수 있습니다. Supabase에서는 public
스키마에서 anon
역할과 authenticated
역할의 권한이 응용 프로그램이 신경 써야 할 권한이므로 두 가지로 짜서 보면 알기 쉽습니다.select grantee, table_name, column_name, privilege_type
from information_schema.column_privileges
where table_schema = 'public'
and grantee in ('anon', 'authenticated')
order by grantee, table_name, privilege_type, column_name;
실행 결과의 예
grantee
가 권한 부여된 역할 이름입니다. Supabase에서는 anon
또는 authenticated
가 됩니다. table_name
는 어느 테이블을 가리킵니다. column_name
는 어느 컬럼을 가리킵니다. privilege_type
는 그 컬럼에 대해 SELECT
이나 INSERT
, UPDATE
가 가능한지를 가리킵니다. 여기의 결과에 나오지 않는다는 것은 그 권한이 없다는 것입니다.
Reference
이 문제에 관하여(Supabase : 열 권한을 확인하는 SQL), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/suin/items/a7265c2c5c4c4381da88텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)