¾�ΥС�������ʸ�� �� 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9.6 | 9.5 | 9.4 | 9.3 | 9.2 | 9.1 | 9.0 | 8.4 | 8.3 | 8.2 | 8.1 | 8.0 | 7.4 | 7.3 | 7.2

ALTER USER

̾��

ALTER USER -- �ǡ����١����桼����������Ȥ��ѹ�

����

ALTER USER name [ [ WITH ] option [ ... ] ]

������option�ϰʲ����̤�Ǥ���

    CREATEDB | NOCREATEDB
    | CREATEUSER | NOCREATEUSER 
    | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'password' 
    | VALID UNTIL 'abstime'

ALTER USER name RENAME TO newname

ALTER USER name SET parameter { TO | = } { value | DEFAULT }
ALTER USER name RESET parameter

����

ALTER USER��PostgreSQL�桼����������Ȥ�°�����ѹ����ޤ��� ���Υ��ޥ�ɤǻ��ꤵ��ʤ��ä�°���ϡ�����������Τޤ޻Ĥ�ޤ���

���פǼ�����Ƥ��뤳�Υ��ޥ�ɤκǽ�ι�ʸ�ˤ�ꡢ����Υ桼��ñ�̤θ��¤����ǧ�����꤬�ѹ�����ޤ��� (�ܺ٤ϲ����򻲾Ȥ��Ƥ���������) �ǡ����١��������ѡ��桼���Τߤ����Υ��ޥ�ɤ�Ǥ�դΥ桼����������ѹ����뤳�Ȥ��Ǥ��ޤ��� ���̥桼���ϼ�ʬ���ȤΥѥ���ɤΤߤ��Ѥ��뤳�Ȥ��Ǥ��ޤ���

2���ܤι�ʸ�ϡ��桼��̾���ѹ����ޤ��� �ǡ����١��������ѡ��桼���Τߤ��桼����������Ȥ�̾�����ѹ��Ǥ��ޤ��� ���ߤΥ��å����Υ桼����̾�����ѹ����뤳�ȤϤǤ��ޤ��� (ɬ�פʾ��ϰۤʤ�桼������³���Ƥ���������) MD5�Ź沽�ѥ���ɤϰŹ�����ѤΥ���ȤȤ��ƥ桼��̾����Ѥ��ޤ��Τǡ��桼��̾���ѹ������MD5�ѥ���ɤϾõ��ޤ���

3���ܤ����4���ܤι�ʸ�ˤ�ꡢ�桼���Υ��å����Υǥե�����ͤ򡢻��ꤷ�������ѿ����ѹ��Ǥ��ޤ��� ���Υ��ޥ�ɤθ�˿��������å����򳫻Ϥ���ȡ����ꤵ�줿�ͤ����Υ��å����Υǥե�����ͤȤʤꡢpostgresql.conf�ե�����˵��Ҥ���Ƥ�������䡢postmaster���������ä�����Ͼ�񤭤���ޤ��� ���̥桼���ϡ���ʬ���ȤΥ��å����Υǥե�����ͤ��ѹ��Ǥ��ޤ��� �����ѡ��桼���ϡ����ƤΥ桼���Υ��å����Υǥե�����ͤ��ѹ��Ǥ��ޤ��� ������ѿ��Ϥ�����ˡ�Ǥ�����Ǥ����������ѡ��桼���Τߤ����ꤹ�뤳�Ȥ��Ǥ��ޤ���

�ѥ�᡼��

name

°�����ѹ������桼����̾���Ǥ���

CREATEDB
NOCREATEDB

���ζ�ϥ桼���Υǡ����١����κ����˴ؤ��븢�¤�������ޤ��� CREATEDB�����ꤵ�줿��硢���Υ桼���ϡ���ʬ����ͭ����ǡ����١���������Ǥ��ޤ��� NOCREATEDB����ꤷ����硢���������桼���ˤϥǡ����١�����������븢�¤�Ϳ�����ޤ��� (�桼���������ѡ��桼���Ǥ⤢�ä���硢��������ϼºݤ˱ƶ���Ϳ���ޤ���)

CREATEUSER
NOCREATEUSER

���ζ�ϡ��桼������ʬ�ǿ������桼��������Ǥ��뤫�ɤ�������ꤷ�ޤ��� �ޤ�CREATEUSER�ˤ�ꡢ���Υ桼�������ƤΥ����������¤��񤭤Ǥ��륹���ѡ��桼���ˤʤ�ޤ���

password

���Υ�������Ȥ˻Ȥ��뿷�����ѥ���ɤǤ���

ENCRYPTED
UNENCRYPTED

�����Υ�����ɤ���Ѥ���ȡ��ѥ���ɤ�Ź沽����pg_shadow�˳�Ǽ���뤫�ɤ���������Ǥ��ޤ��� (���Υ�����ɤ�����˴ؤ���ܺ٤ˤĤ��Ƥϡ�CREATE USER�򻲾Ȥ��Ƥ���������)

abstime

�桼���Υѥ���ɤδ��¤��ڤ�����աʤ����ƥ��ץ����ǻ���ˤǤ��� �ѥ���ɤ�ͭ�����¤�̵���ˤ���ˤϡ�'infinity'����Ѥ��Ƥ���������

newname

�桼���ο�����̾���Ǥ���

parameter
value

���ꤵ�줿����ѥ�᡼���ˤ����뤳�Υ桼���Υ��å����Υǥե���Ȥ򡢤����ͤ����ꤷ�ޤ��� value��DEFAULT�Ǥ��뤫���ޤ���RESET�����Ѥ���Ƥ����硢�桼�������ꤷ���ѿ��������̵���ˤʤ�ޤ��Τǡ��桼���ϡ����������å����Ǥϥ����ƥ����ΤΥǥե���������Ѿ����ޤ��� ���ƤΥ桼����ͭ������򥯥ꥢ����ˤϡ�RESET ALL����Ѥ��Ƥ���������

���Ѳ�ǽ�ʥѥ�᡼��̾������ͤˤĤ��Ƥξܺ٤ϡ�SET�������16.4�򻲾Ȥ��Ƥ���������

����

�������桼�����ɲäˤ�CREATE USER�򡢥桼���κ���ˤ�DROP USER����Ѥ��Ƥ���������

ALTER USER�Ǥϥ桼�����롼�פΥ��й������ѹ����뤳�ȤϤǤ��ޤ��� ���Τ���ˤ�ALTER GROUP����Ѥ��Ƥ���������

VALID UNTIL��ϡ��ѥ���ɤΤߤ�ͭ�����¤�������ޤ��� �����ޤǤ⤢��ޤ��󤬡��桼����������Ȥ�ͭ�����¤ǤϤ���ޤ��� �äˡ��ѥ���ɤ򸵤ˤ��ʤ�ǧ�������ǥ��������Ԥ����ˤϡ�����ͭ�����¤϶�������ޤ���

It is also possible to tie a session default to a specific database rather than to a user; see ALTER DATABASE. User-specific settings override database-specific ones if there is a conflict. --> �桼���ǤϤʤ����ꤷ���ǡ����١����˥��å����Υǥե�����ͤ��Ϣ�դ��뤳�Ȥ�Ǥ��ޤ��� ALTER DATABASE�򻲾Ȥ��Ƥ��������� ���礹���硢�桼����ͭ������ˤ��ǡ����١�����ͭ������Ͼ�񤭤���ޤ���

��

�桼���Υѥ���ɤ��ѹ����ޤ���

ALTER USER davide WITH PASSWORD 'hu8jmn3';

�桼���Υѥ���ɤ�ͭ�����¤��ѹ����ޤ���

ALTER USER manuel VALID UNTIL 'Jan 31 2030';

�桼���Υѥ���ɤ�UTC����1���ֿʤ�������Ӥ�2005ǯ5��4���������̵���ˤʤ�Ȼ��ꤹ�뤳�Ȥˤ�ꡢ�桼���Υѥ���ɤ�ͭ�����¤��ѹ����ޤ���

ALTER USER chris VALID UNTIL 'May 4 12:00:00 2005 +1';

�ѥ���ɤ�ͭ�����¤�ʵפˤ��ޤ���

ALTER USER fred VALID UNTIL 'infinity';

�桼���ˡ�¾�Υ桼���ȿ������ǡ����١�����������븢�¤�Ϳ���ޤ���

ALTER USER miriam CREATEUSER CREATEDB;

�ߴ���

ALTER USERʸ�ϡ�PostgreSQL�γ�ĥ�Ǥ��� ɸ��SQL�Ǥϡ��桼��������ϼ�����Ǥ����Ƥ��ޤ���

��Ϣ����

CREATE USER, DROP USER, SET