>데이터 베이스 >MySQL 튜토리얼 >관리자가 아닌 사용자가 Postgres 스키마 경로를 영구적으로 사용자 정의하려면 어떻게 해야 합니까?

관리자가 아닌 사용자가 Postgres 스키마 경로를 영구적으로 사용자 정의하려면 어떻게 해야 합니까?

Patricia Arquette
Patricia Arquette원래의
2025-01-03 09:20:40148검색

How Can Non-Admin Users Permanently Customize Their Postgres Schema Path?

Postgres 스키마 경로를 영구적으로 사용자 정의

SET SCHEMA PATH를 사용하여 스키마 경로 설정은 일시적일 수 있으며 쿼리 세션을 닫은 후 기본값으로 되돌아갑니다. . 이 문서에서는 특히 서버에 대한 관리 액세스 권한이 없는 사용자의 경우 이 설정을 영구적으로 만드는 방법에 대해 설명합니다.

비관리자 사용자를 위한 영구 스키마 경로 수정

영구적으로 수정하려면 제한된 권한을 가진 사용자의 스키마 경로를 확인하려면 다음 명령을 사용하세요.

ALTER ROLE <your_login_role> SET search_path TO a,b,c;

중요 고려 사항:

  1. 스키마 이름 형식: 스키마 이름에 공백이 포함된 경우 큰따옴표로 묶어야 합니다.
    ALTER ROLE SET search_path TO "schema a","schema b","schema c";
  2. 스키마 조회 순서: search_path의 스키마 순서에 따라 조회 우선순위가 결정됩니다. 여러 스키마에 동일한 테이블 이름이 포함된 경우 Postgres는 항상 search_path 순서에서 첫 번째 스키마의 우선 순위를 지정합니다.

위 내용은 관리자가 아닌 사용자가 Postgres 스키마 경로를 영구적으로 사용자 정의하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.