이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : ALTER 토토 결과버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

토토 결과 변경

이름

토토 결과 변경 --데이터베이스 토토 결과 변경

시놉시스

토토 결과 변경이름[ [ 와 ]옵션 [ ... ] ]

어디에서옵션다음이 될 수 있습니다:슈퍼유저 | NO수퍼유저
    | 생성DB | NOCreateDB
    | 크리에이터롤 | NOCREATEROLE
    | 사용자 생성 | 사용자 생성 안 함
    | 상속 | 상속받지 않음
    | 로그인 | 노로그인
    | 복제 | 복제 없음
    | 연결 제한제한제한| [ 암호화됨 | 암호화되지 않음 ] 비밀번호 '비밀번호'
    | '까지 유효합니다.타임스탬프'

토토 결과 변경이름다음으로 이름 바꾸기:new_name토토 결과 변경이름[ 데이터베이스에서데이터베이스_이름] 설정configuration_parameter받는 사람 | =| 기본값이름[ 데이터베이스에서데이터베이스_이름] 설정configuration_parameter현재부터
토토 결과 변경이름[ 데이터베이스에서데이터베이스_이름] 재설정configuration_parameter토토 결과 변경이름[ 데이터베이스에서데이터베이스_이름] 모두 재설정

설명

토토 결과 변경다음의 속성을 변경합니다. 에포스트그레SQL토토 결과.

개요에 나열된 이 명령의 첫 번째 변형은 다음과 같습니다. 지정할 수 있는 많은 역할 속성을 변경합니다.PostgreSQL : 문서 : 9.2 : 토토 커뮤니티 생성. (가능한 모든 에 대한 옵션이 없다는 점을 제외하고는 속성이 다룹니다. 멤버십 추가 또는 제거 사용부여그리고취소그 경우.) 언급되지 않은 속성 명령에서 이전 설정을 유지합니다. 데이터베이스 슈퍼유저는 모든 역할에 대해 이러한 설정을 변경할 수 있습니다. 역할 가지고 있는크리에이터롤권한은 변경될 수 있습니다 이러한 설정 중 하나(수퍼유저가 아닌 경우에만 해당) 비복제 토토 결과. 일반 역할은 자신의 역할만 변경할 수 있습니다. 비밀번호.

두 번째 변종은 역할의 이름을 변경합니다. 데이터베이스 슈퍼유저는 모든 역할의 이름을 바꿀 수 있습니다. 역할을 갖고 있음크리에이터롤권한은 수퍼유저가 아닌 사람의 이름을 바꿀 수 있습니다. 토토 결과. 현재 세션 사용자의 이름은 바꿀 수 없습니다. (다음으로 연결 그렇게 해야 한다면 다른 사용자를 사용하세요.) 왜냐면MD5-암호화된 비밀번호는 역할 이름을 다음과 같이 사용합니다. 암호화 솔트, 역할 이름을 바꾸면 해당 비밀번호가 지워집니다. 비밀번호는MD5-암호화되었습니다.

나머지 변형은 역할의 세션 기본값을 변경합니다. 모든 데이터베이스에 대해 또는 다음과 같은 경우에 구성 변수를 사용합니다.데이터베이스에서절이 지정되었습니다. 명명된 데이터베이스의 세션에 대해. 역할을 할 때마다 이후에 새 세션을 시작하면 지정된 값은 다음과 같습니다. 세션 기본값, 존재하는 모든 설정을 재정의함postgresql.conf또는 수신되었습니다 에서포스트그레스명령줄. 이 로그인 시에만 발생합니다. 실행 중토토 결과 설정또는세션 설정 승인새 구성 값이 발생하지 않습니다. 설정합니다. 모든 데이터베이스에 대해 설정된 설정은 다음에 의해 재정의됩니다. 역할에 연결된 데이터베이스별 설정입니다. 수퍼유저는 다음을 수행할 수 있습니다. 다른 사람의 세션 기본값을 변경합니다. 역할을 갖고 있음크리에이터롤권한은 다음에 대한 기본값을 변경할 수 있습니다. 슈퍼유저가 아닌 토토 결과. 일반 역할은 다음에 대한 기본값만 설정할 수 있습니다. 스스로. 특정 구성 변수는 설정할 수 없습니다. 방식으로 설정하거나 수퍼유저가 명령을 실행하는 경우에만 설정할 수 있습니다.

매개변수

이름

속성이 설정될 역할의 이름 변경되었습니다.

슈퍼유저
NOSUPERUSER
CREATEDB
NOCRATEDB
크리에이터롤
NOCREATEROLE
CREATEUSER
NOCREATEUSER
상속
상속 없음
로그인
NOLOGIN
복제
NOREPLICATION
연결 제한 제한제한
비밀번호 비밀번호
암호화됨
암호화되지 않음
다음까지 유효함 '타임스탬프'

이 절은 원래 설정된 속성을 변경합니다.PostgreSQL : 문서 : 9.2 : 토토 커뮤니티 생성. 더 알아보기 자세한 내용은 다음을 참조하세요.토토 결과 생성참조 페이지.

new_name

역할의 새 이름입니다.

데이터베이스_이름

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

configuration_parameter

지정된 역할에 대해 이 역할의 세션 기본값을 설정합니다. 구성 매개변수를 지정된 값으로 설정합니다. 만일is기본값또는 동등하게,리셋이 사용되며 토토 결과별 변수입니다. 설정이 제거되므로 토토 결과은 새 세션의 시스템 전체 기본 설정입니다. 사용모두 재설정모든 토토 결과별 지우기 설정.현재부터 설정저장 세션의 현재 매개변수 값 역할별 값. 만일IN 데이터베이스이 지정되면 구성 매개변수는 다음과 같습니다. 지정된 역할 및 데이터베이스에 대해서만 설정하거나 제거합니다.

역할별 변수 설정은 다음에서만 적용됩니다. 로그인;PostgreSQL : 문서 : 9.2 : 역할 토토 결과그리고PostgreSQL : 문서 :토토 결과별 변수를 처리하지 않음 설정.

참조사설 토토 : 문서 : 9.2 : set그리고18장자세한 정보는 허용되는 매개변수 이름 및 값에 대해 알아보세요.

참고

사용PostgreSQL : 문서 : 9.2 : 토토 커뮤니티 생성새로 추가하려면 토토 결과 및PostgreSQL : 문서 : 9.2 : 낙하 와이즈 토토제거하려면 토토 결과.

토토 결과 변경역할을 변경할 수 없습니다 회원. 사용윈 토토 : 문서 : 9.2 : 윈 토토그리고취소그러려고요.

암호화되지 않은 항목을 지정할 때는 주의해야 합니다. 이 명령으로 비밀번호를 입력하세요. 비밀번호가 다음으로 전송됩니다. 일반 텍스트로 서버에 기록되며 클라이언트의 명령 기록 또는 서버 로그.psql명령이 포함되어 있습니다\비밀번호그럴 수도 있지 일반 텍스트를 노출하지 않고 역할의 비밀번호를 변경하는 데 사용됩니다. 비밀번호.

세션 기본값을 특정 세션에 연결하는 것도 가능합니다 역할보다는 데이터베이스; 참조데이터베이스 변경. 있는 경우 충돌, 데이터베이스 역할별 설정이 역할별 설정보다 우선 적용됨 이는 데이터베이스별 항목을 재정의합니다.

역할의 비밀번호 변경:

비밀번호 'hu8jmn3'으로 davide 토토 결과 변경;

역할의 비밀번호 제거:

비밀번호가 NULL인 역할 davide 변경;

비밀번호 만료일을 변경하여 다음을 지정하십시오. 비밀번호는 다음 시간을 사용하여 2015년 5월 4일 정오에 만료되어야 합니다. 한 시간 앞선 구역UTC:

변경 토토 결과 크리스 '2015년 5월 4일 12:00:00 +1'까지 유효함;

비밀번호를 영원히 유효하게 만드세요:

변경 토토 결과 fred '무한대'까지 유효함;

역할에 다른 역할과 새로운 역할을 생성할 수 있는 능력을 부여하세요 데이터베이스:

ALTER ROLE miriam CREATEROLE CREATEDB;

토토 결과에 기본이 아닌 설정을 지정maintenance_work_mem매개변수:

ALTER ROLE 작업자_bee 설정 Maintenance_work_mem = 100000;

토토 결과에 기본이 아닌 데이터베이스별 설정을 지정client_min_messages매개변수:

데이터베이스 개발 SET client_min_messages = DEBUG에서 토토 결과 변경 fred;

호환성

토토 결과 변경문은 다음과 같습니다PostgreSQL확장.