createuser

Name

createuser -- ����һ���µ� PostgreSQL �û��ʻ�

Synopsis

createuser [option...] [username]

����

createuser����һ���µ� PostgreSQL �û���ֻ�г����û����� pg_shadow ������������ usesuper ���û������Դ����µ� PostgreSQL �û��� ��ˣ�createuser ������ijλ������ PostgreSQL �����û����ӵ��û�ִ�С�

��Ϊ�����û�ͬʱҲ��ζ���ƿ����ݿ��ڷ��ʼ��������� �������Ӧ���ٸ��賬���û�Ȩ�ޡ�

createuser �� SQL ���� CREATE USER�ķ�װ�� ��ˣ������ַ����������û���ûʲô�ر�ġ�

ѡ��

createuser �����������������

username

����Ҫ������ PostgreSQL �û����ơ� �����Ʊ��������� PostgreSQL �û���Ψһ��

-a
--adduser

������½��û����������û��� ��ע���ʵ�����������൱�ڰ�������û������ superuser��ֻ�������ѡ�������ñȽ��á���

-A
--no-adduser

��������½��û����������û��� ��Ҳ����˵�����û���һ����ͨ�û������dz����û�����

-d
--createdb

������½��û��������ݿ⡣

-D
--no-createdb

��ֹ���½��û��������ݿ⡣

-e
--echo

���� createuser ���ɵ�������͸���������

-E
--encrypted

�Ա��������ݿ�����û�������ܡ����û�������� ��ʹ��ȱʡֵ��

-i number
--sysid number

����������û�ʹ�÷�ȱʡ�û���ʶ�����Ҳ���DZ���ģ�������Щ��ϲ��������

-N
--unencrypted

���Ա��������ݿ�����û�������ܡ����û�������� ��ʹ��ȱʡֵ��

-P
--pwprompt

���������createuser ������һ����ʾ��Ҫ���������û��Ŀ�� ����㲻�����ÿ�����֤����ô���Dz���Ҫ�ġ�

-q
--quiet

����ʾ��Ӧ��

���û�������������������ƺ�������һЩȱ�ٵ���Ϣ���ű�����ʾ�����롣

createuser ���������������в����������Ӳ�����

-h host
--host host

�������з������Ļ������������� �����ֵ��б�ܿ�ͷ�������������� Unix ���׽��ֵ�·����

-p port
--port port

���������� ���������Ļ����� TCP �˿ںŻ򱾵�Unix���׽��ֵ��ļ���չ������������

-U username
--username username

���ӵ��û���������Ҫ�������û�������

-W
--password

ǿ�ƿ�����ʾ������������ӵĿ���������û��Ŀ����

����

PGHOST
PGPORT
PGUSER

ȱʡ���Ӳ�����

���

������ִ��󣬽�����ʾ��˴�����Ϣ������ CREATE USER �� psql ��ȡ������Ϣ���������ݿ������������Ŀ�����������С� ͬ�����κ� libpq ǰ�˿�ʹ�õ�ȱʡ�������úͻ��������������á�

����

��ȱʡ���ݿ�������ϴ���һ���û� joe��

$ createuser joe
Is the new user allowed to create databases? (y/n) n
Shall the new user be allowed to create more new users? (y/n) n
CREATE USER

��������eden�ϵķ����������û� joe���˿��� 5000��������ʾ������ʾִ�е����

$ createuser -p 5000 -h eden -D -A -e joe
CREATE USER "joe" NOCREATEDB NOCREATEUSER
CREATE USER

�ּ�

dropuser, CREATE USER