CREATE USER

Name

CREATE USER -- ����һ���µ����ݿ��û��ʻ�

Synopsis

CREATE USER name [ [ WITH ] option [ ... ] ]

���� option �����ǡ�

      SYSID uid
    | CREATEDB | NOCREATEDB
    | CREATEUSER | NOCREATEUSER
    | IN GROUP groupname [, ...]
    | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'password'
    | VALID UNTIL 'abstime'

����

CREATE USER ��һ�� PostgreSQL ���ݿ⼯Ⱥ����һ�����û��� �ο� Chapter 17 �� Chapter 19 ��ȡ���ڹ����û�����֤����Ϣ�� Ҫִ����������������һ�����ݿⳬ���û���

����

name

���û���

uid

SYSID �Ӿ��������ѡ�����û��� PostgreSQL �û���ʶ�� ͨ�����Dz���Ҫ�ģ������������ָ�һ���¶�����������ߣ�Ҳ����������á�

���û�����������ȱʡʹ���ѷ��������û���ʶ��һ����С�� 100����

CREATEDB
NOCREATEDB

����Ӿ䶨���û��Ĵ������ݿ�Ȩ�ޡ� ���������CREATEDB�� ��������û������������Լ������ݿ⡣ ��ʹ��NOCREATEDB��������û��Ĵ������ݿ�������� ���û��������ȱʡ��NOCREATEDB��

CREATEUSER
NOCREATEUSER

���Ӿ����һ���û��Ƿ��ܴ���һ���µ��û��� CREATEUSER ���Ѵ��û�������ݿⳬ���û������Կ�Խ���з������ơ�ʡ��������������û����������Ϊ NOCREATEUSER��

groupname

һ�������ƣ�������û���Ϊ�����Ա�� ������г���������֡�

password

�����û��Ŀ������㲻׼��ʹ�ÿ�����֤�� ��ô�����ʡ�����ѡ�����������л���һ��������֤�ķ���������ô���û����������ӡ� �˿�������Ժ��ٴ����û����޸ģ�ʹ�� ALTER USER��

ENCRYPTED
UNENCRYPTED

ENCRYPTED/UNENCRYPTED ���ƿ��������ݿ����Ƿ��Լ�����ʽ�洢��ϵͳ���С� �����������û�����ã���ôȱʡ�������������ò��� password_encryption �����ġ��� ����ṩ���ִ��Ѿ��� MD5 ���ܵĸ�ʽ����ô����ԭ���洢�� ������������ ENCRYPTED ���� UNENCRYPTED ����Ϊϵͳ�޷������ƶ��ļ��ܿ����ִ����� ������������ת��/�ָ��Ĺ��������ؼ��ܺ�Ŀ��

��ע���ϵĿͻ��˿���ȱ�� MD5 ��֤���ƣ�������Ҫ�����֤���ƴ���洢Ϊ���ĵĿ��

abstime

VALID UNTIL����Ч�ڣ��Ӿ�����һ������ʱ�䣬 ���˸�ʱ����û��Ŀ��������Ч�� ���ʡ������Ӿ䣬��½��������Ч�ġ�

ע��

ʹ�� ALTER USER �޸��û��Ŀ����Ȩ�ޣ� DROP USER ɾ��һ���û��� ʹ�� ALTER GROUP ���������ӻ�ɾ���û���

PostgreSQL ����һ������ createuser ��CREATE USER ����ͬ�Ĺ��ܣ�ʵ���ϣ���������������� ���ǿ����������������С�

����

����һ��û�п�����û���

CREATE USER jonathan

����һ���п�����û���

CREATE USER davide WITH PASSWORD 'jw8s0F4'

����һ���п�����û������ʺ��� 2004 ���ʧЧ�� ע�⵱ 2005 ���߹�һ��󣬸��ʺŽ�������Ч��

CREATE USER miriam WITH PASSWORD 'jw8s0F4' VALID UNTIL '2005-01-01';

����һ��ӵ�д������ݿ�Ȩ�޵��û���

CREATE USER manuel WITH PASSWORD 'jw8s0F4' CREATEDB

������

CREATE USER ����� PostgreSQL ��չ�� SQL ��׼���û��Ķ��彻������ʵ�ִ���

VALID UNTIL �Ӿ�ֻ��Ϊһ�������һ��ʧЧʱ�䣬 �����Ǹ��û��ʺŶ������ʱ�䡣�ر�Ҫע����ǣ�����Էǿ�����֤�ķ�ʽ��¼�� ��ô��ʧЧʱ�䲻��ǿ��ִ�еġ�

�ּ�

ALTER USER, DROP USER, createuser