이 문서는 지원되지 않는 버전의 PostgreSQL 용입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : ALTER 토토 결과버전 또는 위에 나열된 다른 지원되는 버전 중 하나입니다.

ALTER 토토

이름

ALTER 토토-데이터베이스 역할 변경

시놉시스

ALTER 토토이름[[with]옵션[...]]여기서옵션can be :SuperUser | 노스 퍼 루서
    | 생성 된 B | nocreatedb
    | 크리피토리 | Nocreaterole
    | CreateUser | Nocreateuser
    | 상속 | 노이너리트
    | 로그인 | NOLOGIN
    | 복제 | 노본
    | 연결 제한Connlimit| [암호화 | 암호화되지 않은] 비밀번호 '비밀번호'
    | '까지 유효타임 스탬프'

ALTER 토토이름이름 바꾸기new_nameALTER 토토이름[데이터베이스에서database_name] setconfiguration_parameterto | =value| 기본이름[데이터베이스database_name] setconfiguration_parameter현재에서
ALTER 토토이름[데이터베이스database_name] Resetconfiguration_parameterALTER 토토이름[데이터베이스database_name] 모든 재설정

설명

ALTER 토토속성을 변경합니다 에이postgresql토토.

시놉시스에 나열된이 명령의 첫 번째 변형은 지정할 수있는 많은 역할 속성 변경토토 창출. (가능한 모든 옵션이 없다는 점을 제외하고는 속성이 적용됩니다 멤버십 추가 또는 제거; 사용grantandRevoke그 사실.) 언급되지 않은 속성 명령에서는 이전 설정을 유지합니다. 데이터 베이스 슈퍼 사용자는 모든 역할에 대해 이러한 설정을 변경할 수 있습니다. 역할 hadeCreaterole특권이 변경 될 수 있습니다 이 설정 중 하나이지만 비 슈퍼 루저와 비 복제 토토. 일반적인 역할은 자신의 역할 만 바꿀 수 있습니다 비밀번호.

두 번째 변형은 역할의 이름을 변경합니다. 데이터 베이스 슈퍼업자는 모든 역할의 이름을 바꿀 수 있습니다. 역할CreaterolePrivilege는 비 Superuser 이름을 바꿀 수 있습니다 토토. 현재 세션 사용자의 이름을 바꿀 수 없습니다. (a로 연결하십시오 그렇게 해야하는 경우 다른 사용자입니다.) 왜냐하면 왜냐하면MD5-암호화 된 암호는 역할 이름을 사용합니다 암호화 소금, 역할을 바꾸는 것은 비밀번호는MD5-암호화.

나머지 변형은 토토의 세션 기본값을 변경합니다. 모든 데이터베이스에 대한 구성 변수 또는데이터베이스절만 지정됩니다 명명 된 데이터베이스의 세션 용. 역할이있을 때마다 이후 새 세션을 시작하면 지정된 값이됩니다 세션 기본값,에있는 모든 설정을 재정의합니다.postgresql.conf또는 접수되었습니다 에서Postgres명령 줄. 이것 로그인 시간에만 발생합니다. 실행토토 설정또는세션 설정 권한 부여새 구성 값이 발생하지 않습니다 세트. 모든 데이터베이스에 대한 설정은 재정의됩니다 역할에 첨부 된 데이터베이스 별 설정. 슈퍼업자는 할 수 있습니다 모든 사람의 세션 기본값을 변경하십시오. 역할Createrole권한은 기본값을 변경할 수 있습니다 비 슈퍼 라이저 토토. 일반적인 역할은 기본값 만 설정할 수 있습니다 그들 자신. 특정 구성 변수를 설정할 수 없습니다 슈퍼 사용자가 명령을 발행하는 경우에만 설정할 수 있습니다.

매개 변수

이름

속성이 될 역할의 이름 변경.

SuperUser
NosuperUser
createb
nocreatedb
Createrole
Nocreaterole
CreateUser
nocreateuser
상속
NOINHERIT
로그인
Nologin
복제
Noreplication
연결 제한 Connlimit
비밀번호 비밀번호
암호화
암호화되지 않은
유효한'타임 스탬프'

이 조항은 원래 설정 한 속성을 변경합니다토토 창출. 자세한 내용 정보, 참조​​토토 창출참조 페이지.

new_name

역할의 새 이름.

database_name

데이터베이스의 이름 구성 변수 설정해야합니다.

configuration_parameter
value

지정된이 역할의 세션 기본값을 설정하십시오 주어진 값에 대한 구성 매개 변수. 만약에valueis기본값또는 동등하게Reset역할 별 변수 인 사용됩니다 설정이 제거되므로 역할이 상속됩니다 새 세션의 시스템 전체 기본 설정. 사용모든 재설정모든 토토 특정을 정리하려면 설정.현재에서 설정저장 세션의 현재 매개 변수의 현재 값을 역할 별 가치. 만약에in 데이터 베이스지정되어 있으며 구성 매개 변수는입니다 주어진 역할 및 데이터베이스에 대해서만 설정 또는 제거.

역할 별 변수 설정은 AT에서만 적용됩니다 로그인;PostgreSQL : 문서 : 9.1 : 역할 롤 토토andPostgreSQL : 문서 : 9토토 별 변수를 처리하지 마십시오 설정.

참조PostgreSQL : 문서 : 9.1 : 스포츠 토토 사이트and18 장자세한 내용 허용되는 매개 변수 이름 및 값에 대해.

노트

use토토 창출새로운 추가 토토 및PostgreSQL : 문서 : 9.1 : 낙하 와이즈 토토a 토토.

ALTER 토토토토을 변경할 수 없습니다 멤버십. 사용grantandRevoke그렇게하려면

암호화되지 않은 것을 지정할 때주의를 기울여야합니다 이 명령으로 비밀번호. 비밀번호가 전송됩니다 ClearText의 서버는 클라이언트의 명령 기록 또는 서버 로그PSQL명령 포함\ password그럴 수 있습니다 ClearText를 노출시키지 않고 역할 비밀번호를 변경하는 데 사용됩니다. 비밀번호.

세션 기본값을 특정에 묶을 수도 있습니다. 역할보다는 데이터베이스; 보다Alter Database. 있는 경우 충돌, 데이터베이스-역할 특정 설정은 역할 별을 무시합니다 데이터베이스 별 데이터를 재정의하는 것.

예제

토토의 암호 변경 :

암호와 함께 Davide 'hu8jmn3'; Alter Role Davide

토토의 암호 제거 :

비밀번호 NULL을 사용하여 Davide Alter Alter 역할;

비밀번호 만료 날짜를 변경하여 비밀번호는 2015 년 5 월 4 일 정오에 시간을 사용하여 만료됩니다. 1 시간 앞서UTC:

ALTER 토토 Chris는 '5 월 4 일 12:00:00 2015 +1'까지 유효합니다.

비밀번호를 유효하게 만듭니다. 영원히 :

'Infinity'까지 Fred 유효한 역할 Alter 역할;

역할을하여 다른 역할과 새 역할을 만드는 능력 데이터베이스 :

ALTER 토토 Miriam Createrole CreatedB;

토토을 수행하지 않음maintenance_work_mem매개 변수 :

ALTER 토토 Worker_Bee Set MAINGENTERY_WORK_MEM = 100000;

역할을 수행하지 않는 데이터베이스 별 설정client_min_messages매개 변수 :

데이터베이스 DEVEL SET CLIENT_MIN_MESSAGES = DEBUG;의 ALTER ROLE FRED.

호환성

theALTER 토토성명서는 APostgreSQL확장.