CREATE ROLE — 새 데이터베이스 스포츠 토토 베트맨 정의
스포츠 토토 베트맨 생성이름[ [ 와 함께 ]옵션[ ... ] ] 어디에서옵션다음과 같을 수 있습니다:슈퍼유저 | NO수퍼유저 | 생성DB | NOCreateDB | 크리에이터롤 | NOCREATEROLE | 상속 | 상속받지 않음 | 로그인 | 노로그인 | 복제 | 복제 없음 | 바이패스RLS | NOBYPASSRLS | 연결 제한제한제한| [ 암호화됨 ] 비밀번호 '비밀번호' | 비밀번호가 NULL입니다. | '까지 유효합니다.타임스탬프' | 스포츠 토토 베트맨을 맡고 있음스포츠 토토 베트맨_이름[, ...] | 스포츠 토토 베트맨스포츠 토토 베트맨_이름[, ...] | 관리자스포츠 토토 베트맨_이름[, ...] | SYSIDUID
스포츠 토토 베트맨 생성새 스포츠 토토 베트맨을 a에 추가합니다.포스트그레SQL데이터베이스 클러스터. 스포츠 토토 베트맨은 데이터베이스 개체를 소유하고 데이터베이스 권한을 가질 수 있는 엔터티입니다. 스포츠 토토 베트맨이 고려될 수 있습니다.“사용자”, 아“그룹”또는 사용 방법에 따라 둘 다. 참조배트맨 토토 : 문서 : 개발 : 21 장. 데이터베이스 역할그리고토토 커뮤니티 : 문서 : 개발 : 20 장. 클라이언트 인증사용자 관리 및 인증에 대한 정보를 확인하세요. 당신은 있어야합니다크리에이터롤이 명령을 사용하려면 권한이 있거나 데이터베이스 수퍼유저여야 합니다.
스포츠 토토 베트맨은 데이터베이스 클러스터 수준에서 정의되므로 클러스터의 모든 데이터베이스에서 유효합니다.
스포츠 토토 베트맨 생성 중에 새로 생성된 스포츠 토토 베트맨을 기존 스포츠 토토 베트맨의 구성원으로 즉시 할당할 수 있으며, 기존 스포츠 토토 베트맨을 새로 생성된 스포츠 토토 베트맨의 구성원으로 할당할 수도 있습니다. 초기 스포츠 토토 베트맨 멤버십 옵션이 활성화되는 규칙은 아래에 설명되어 있습니다.스포츠 토토 베트맨 중, 스포츠 토토 베트맨및관리자절.그랜트명령에는 멤버십 생성 중에 세부적인 옵션 제어 기능이 있으며 새 스포츠 토토 베트맨이 생성된 후에 이러한 옵션을 수정할 수 있습니다.
이름새 스포츠 토토 베트맨의 이름입니다.
슈퍼유저NOSUPERUSER이 조항은 새 스포츠 토토 베트맨이 다음과 같은지 여부를 결정합니다.“수퍼유저”, 데이터베이스 내의 모든 액세스 제한을 무시할 수 있습니다. 슈퍼유저 상태는 위험하므로 꼭 필요한 경우에만 사용해야 합니다. 새로운 슈퍼유저를 생성하려면 자신이 슈퍼유저여야 합니다. 지정하지 않은 경우,NOSUPERUSER기본값입니다.
CREATEDBNOCRATEDB이 절은 데이터베이스를 생성하는 스포츠 토토 베트맨의 능력을 정의합니다. 만일CREATEDB이 지정되면 정의 중인 스포츠 토토 베트맨이 새 데이터베이스를 생성하도록 허용됩니다. 지정NOCRATEDB스포츠 토토 베트맨의 데이터베이스 생성 기능을 거부합니다. 지정하지 않은 경우,NOCREATEDB기본값입니다. 수퍼유저 스포츠 토토 베트맨 또는 다음의 스포츠 토토 베트맨만CREATEDB지정할 수 있음CREATEDB.
크리에이터롤NOCREATEROLE이 절은 스포츠 토토 베트맨이 다른 스포츠 토토 베트맨에 대한 보안 레이블을 생성, 변경, 삭제, 설명 및 변경하도록 허용할지 여부를 결정합니다. 참조스포츠 토토 베트맨 생성이 권한으로 어떤 기능이 부여되는지에 대한 자세한 내용을 확인하세요. 지정하지 않은 경우,NOCREATEROLE기본값입니다.
상속상속 없음이 스포츠 토토 베트맨은 현재 명령과 향후 명령 모두에서 다른 스포츠 토토 베트맨의 구성원으로 추가될 때 구성원 상속 상태에 영향을 미칩니다. 특히, 이 명령을 사용하여 추가된 멤버십의 상속 상태를 제어합니다.스포츠 토토 베트맨 있음절, 이후 명령에서는스포츠 토토 베트맨절. 이는 또한를 사용하여 이 스포츠 토토 베트맨을 구성원으로 추가할 때 기본 상속 상태로 사용됩니다.그랜트명령. 지정하지 않은 경우,상속기본값입니다.
에PostgreSQL16 이전 버전에서는 상속이 해당 스포츠 토토 베트맨에 대한 모든 런타임 멤버십 확인을 제어하는 스포츠 토토 베트맨 수준 속성이었습니다.
로그인NOLOGIN이 절은 스포츠 토토 베트맨의 로그인 허용 여부를 결정합니다. 즉, 클라이언트 연결 시 초기 세션 인증 이름으로 스포츠 토토 베트맨을 부여할 수 있는지 여부입니다.로그인속성은 사용자로 간주될 수 있습니다. 이 속성이 없는 스포츠 토토 베트맨은 데이터베이스 권한을 관리하는 데 유용하지만 일반적인 의미의 사용자는 아닙니다. 지정하지 않은 경우,NOLOGIN다음 경우를 제외하고 기본값입니다스포츠 토토 베트맨 생성대체 철자를 통해 호출됩니다.사용자 생성.
복제NOREPLICATION이 절은 스포츠 토토 베트맨이 복제 스포츠 토토 베트맨인지 여부를 결정합니다. 복제 모드(물리적 또는 논리적 복제)에서 서버에 연결하고 복제 슬롯을 생성하거나 삭제할 수 있으려면 스포츠 토토 베트맨에 이 속성이 있어야 합니다(또는 수퍼유저여야 합니다).복제속성은 권한이 매우 높은 스포츠 토토 베트맨이므로 실제로 복제에 사용되는 스포츠 토토 베트맨에만 사용해야 합니다. 지정하지 않은 경우,NOREPLICATION기본값입니다. 수퍼유저 스포츠 토토 베트맨 또는 다음의 스포츠 토토 베트맨만복제지정할 수 있음복제.
BYPASSRLSNOBYPASSRLS이 절은 스포츠 토토 베트맨이 모든 행 수준 보안(RLS) 정책을 우회하는지 여부를 결정합니다.NOBYPASSRLS기본값입니다. 수퍼유저 스포츠 토토 베트맨 또는 다음의 스포츠 토토 베트맨만BYPASSRLS지정할 수 있음BYPASSRLS.
pg_dump가 설정된다는 점에 유의하세요.행_보안에꺼짐기본적으로 테이블의 모든 내용이 덤프되도록 합니다. pg_dump를 실행하는 사용자에게 적절한 권한이 없으면 오류가 반환됩니다. 그러나 슈퍼유저와 덤프되는 테이블의 소유자는 항상 RLS를 우회합니다.
연결 제한 제한제한스포츠 토토 베트맨이 로그인할 수 있는 경우 해당 스포츠 토토 베트맨이 만들 수 있는 동시 연결 수를 지정합니다. -1(기본값)은 제한이 없음을 의미합니다. 이 제한에는 일반 연결만 포함됩니다. 준비된 트랜잭션이나 백그라운드 작업자 연결은 이 한도에 포함되지 않습니다.
암호화됨 ] 비밀번호 '비밀번호'비밀번호 NULL스포츠 토토 베트맨의 비밀번호를 설정합니다. (비밀번호는 다음과 같은 스포츠 토토 베트맨에만 사용됩니다.로그인속성을 갖지만 스포츠 토토 베트맨에 대해 속성을 정의할 수 있습니다.) 비밀번호 인증을 사용할 계획이 없다면 이 옵션을 생략할 수 있습니다. 암호를 지정하지 않으면 암호는 null로 설정되고 해당 사용자에 대한 암호 인증은 항상 실패합니다. null 비밀번호는 선택적으로 다음과 같이 명시적으로 작성할 수 있습니다.비밀번호 NULL.
빈 문자열을 지정하면 비밀번호도 null로 설정되지만 이전에는 그렇지 않았습니다.PostgreSQL버전 10. 이전 버전에서는 인증 방법과 정확한 버전에 따라 빈 문자열을 사용할 수도 있고 사용하지 않을 수도 있었으며, libpq는 어떠한 경우에도 이를 사용하지 않았습니다. 모호함을 피하기 위해 빈 문자열을 지정하는 것은 피해야 합니다.
비밀번호는 항상 시스템 카탈로그에 암호화되어 저장됩니다.암호화됨키워드는 효과가 없지만 이전 버전과의 호환성을 위해 허용됩니다. 암호화 방법은 구성 매개변수에 따라 결정됩니다.password_encryption. 제시된 비밀번호 문자열이 이미 MD5 암호화 또는 SCRAM 암호화 형식인 경우 다음과 관계없이 그대로 저장됩니다.password_encryption(시스템은 지정된 암호화된 비밀번호 문자열을 해독할 수 없으므로 이를 다른 형식으로 암호화하십시오). 이를 통해 덤프/복원 중에 암호화된 비밀번호를 다시 로드할 수 있습니다.
MD5로 암호화된 비밀번호에 대한 지원은 더 이상 사용되지 않으며 향후 릴리스에서 제거될 예정입니다.PostgreSQL. 참조PostgreSQL : 문서 : 개발 : 20.5. 암호 토토다른 비밀번호 유형으로 이전하는 방법에 대한 자세한 내용을 확인하세요.
다음까지 유효함 '타임스탬프'그다음까지 유효함절은 스포츠 토토 베트맨의 비밀번호가 더 이상 유효하지 않게 되는 날짜와 시간을 설정합니다. 이 절을 생략하면 비밀번호는 항상 유효합니다.
현재 스포츠 토토 베트맨 스포츠 토토 베트맨_이름그스포츠 토토 베트맨 중절을 사용하면 새 스포츠 토토 베트맨이 지정된 기존 스포츠 토토 베트맨의 구성원으로 자동 추가됩니다. 새 멤버십에는 다음이 포함됩니다.SET옵션이 활성화되었으며관리자옵션이 비활성화되었습니다.상속옵션은 다음과 같은 경우가 아니면 활성화됩니다.상속 없음옵션이 지정되었습니다.
스포츠 토토 베트맨 스포츠 토토 베트맨_이름그스포츠 토토 베트맨절을 사용하면 하나 이상의 지정된 기존 스포츠 토토 베트맨이 자동으로 구성원으로 추가됩니다.SET옵션이 활성화되었습니다. 이는 사실상 새로운 스포츠 토토 베트맨을 다음과 같이 만듭니다.“그룹”. 스포츠 토토 베트맨 수준을 사용하여 이 절에 명명된 스포츠 토토 베트맨상속속성은상속옵션이 새 멤버십에서 활성화되었습니다. 새 멤버십에는 다음이 포함됩니다.관리자옵션이 비활성화되었습니다.
관리자 스포츠 토토 베트맨_이름그관리자절은 다음과 같은 효과를 가집니다스포츠 토토 베트맨, 그러나 명명된 스포츠 토토 베트맨은 다음을 사용하여 새 스포츠 토토 베트맨의 구성원으로 추가됩니다.관리자활성화되어 다른 사람에게 새 스포츠 토토 베트맨의 멤버십을 부여할 수 있는 권한을 부여합니다.
SYSID UID그SYSID절은 무시되지만 이전 버전과의 호환성을 위해 허용됩니다.
사용스포츠 토토 베트맨 변경스포츠 토토 베트맨의 속성을 변경하고스포츠 토토 베트맨 삭제스포츠 토토 베트맨을 제거합니다. 다음으로 지정된 모든 속성은스포츠 토토 베트맨 생성나중에 수정 가능스포츠 토토 베트맨 변경명령.
그룹으로 사용되는 스포츠 토토 베트맨의 구성원을 추가하고 제거하는 가장 좋은 방법은 다음을 사용하는 것입니다.그랜트그리고취소.
그다음까지 유효함절은 스포츠 토토 베트맨 자체가 아닌 비밀번호에 대해서만 만료 시간을 정의합니다. 특히, 비밀번호 기반이 아닌 인증방식으로 로그인 시 만료시간이 적용되지 않습니다.
여기에 정의된 스포츠 토토 베트맨 속성은 상속될 수 없습니다. 즉, 스포츠 토토 베트맨의 구성원이 되는 것입니다.CREATEDB멤버십 부여에 다음이 있는 경우에도 회원이 새 데이터베이스를 생성하는 것을 허용하지 않습니다.상속옵션. 물론, 멤버십 부여에 다음이 있는 경우세트회원 스포츠 토토 베트맨이 할 수 있는 옵션스포츠 토토 베트맨 설정createdb 스포츠 토토 베트맨에 추가한 다음 새 데이터베이스를 생성하세요.
에 의해 생성된 멤버십 부여스포츠 토토 베트맨 중, 스포츠 토토 베트맨및관리자절에는 부여자로서 이 명령을 실행하는 스포츠 토토 베트맨이 있습니다.
그상속속성은 이전 버전과의 호환성 때문에 기본값입니다. 이전 릴리스에서는PostgreSQL, 사용자는 항상 자신이 속한 그룹의 모든 권한에 접근할 수 있었습니다. 그러나상속 없음SQL 표준에 지정된 의미와 더 가까운 일치를 제공합니다.
PostgreSQL프로그램을 포함합니다사용자 생성다음과 동일한 기능을 가지고 있습니다스포츠 토토 베트맨 생성(실제로는 이 명령을 호출하지만) 명령 셸에서 실행할 수 있습니다.
그연결 제한옵션은 대략적으로만 시행됩니다. 단 하나의 연결이 있을 때 두 개의 새로운 세션이 거의 동시에 시작되는 경우“슬롯”스포츠 토토 베트맨이 남아 있으므로 둘 다 실패할 가능성이 있습니다. 또한 슈퍼유저에게는 제한이 적용되지 않습니다.
이 명령으로 암호화되지 않은 비밀번호를 지정할 때는 주의해야 합니다. 비밀번호는 일반 텍스트로 서버에 전송되며 클라이언트의 명령 기록이나 서버 로그에 기록될 수도 있습니다. 명령사용자 생성26760_26813psql명령이 포함되어 있습니다\비밀번호나중에 비밀번호를 안전하게 변경하는 데 사용할 수 있습니다.
로그인할 수 있는 스포츠 토토 베트맨을 생성하지만 비밀번호를 제공하지 마십시오:
스포츠 토토 베트맨 생성 jonathan 로그인;
비밀번호로 스포츠 토토 베트맨 생성:
비밀번호 'jw8s0F4'를 사용하여 davide 사용자 생성;
(사용자 생성다음과 같습니다스포츠 토토 베트맨 생성그것이 암시하는 것을 제외하고로그인.)
2004년 말까지 유효한 비밀번호로 스포츠 토토 베트맨을 생성하십시오. 2005년에 1초가 지나면 비밀번호는 더 이상 유효하지 않습니다.
로그인 비밀번호 'jw8s0F4'를 사용하여 미리암 스포츠 토토 베트맨 생성 '2005-01-01'까지 유효함;
데이터베이스를 생성하고 스포츠 토토 베트맨을 관리할 수 있는 스포츠 토토 베트맨을 생성하세요:
CREATEDB CREATEROLE로 스포츠 토토 베트맨 관리자 생성;
그스포츠 토토 베트맨 생성문은 SQL 표준에 있지만 표준에는 구문만 필요합니다.
스포츠 토토 베트맨 생성이름[ 관리자와 함께스포츠 토토 베트맨_이름]
여러 초기 관리자 및 기타 모든 옵션스포츠 토토 베트맨 생성, 는PostgreSQL확장.
SQL 표준은 사용자와 스포츠 토토 베트맨의 개념을 정의하지만 이를 별개의 개념으로 간주하고 사용자를 정의하는 모든 명령을 각 데이터베이스 구현에서 지정하도록 둡니다. 에서PostgreSQL우리는 사용자와 스포츠 토토 베트맨을 단일 종류의 개체로 통합하기로 결정했습니다. 따라서 스포츠 토토 베트맨에는 표준보다 더 많은 선택적 속성이 있습니다.
SQL 표준에 의해 지정된 동작은 다음과 같이 SQL 표준 사용자를 생성하는 것과 가장 유사합니다.포스트그레SQL스포츠 토토 베트맨상속 없음옵션 및 SQL 표준 스포츠 토토 베트맨PostgreSQL스포츠 토토 베트맨상속옵션.
그사용자절은 다음과 동일하게 동작합니다.스포츠 토토 베트맨그러나 더 이상 사용되지 않습니다:
사용자스포츠 토토 베트맨_이름 [, ...]
그그룹 내절은 다음과 동일한 동작을 가집니다.스포츠 토토 베트맨 중그러나 더 이상 사용되지 않습니다:
그룹 내스포츠 토토 베트맨_이름 [, ...]