Chapter 17. ���ݿ��û���Ȩ��

Table of Contents
17.1. ���ݿ��û�
17.2. �û�����
17.3. ��
17.4. Ȩ��
17.5. �����ʹ�����

ÿ�����ݿ⼯Ⱥ������һ�����ݿ��û��ļ��ϡ� ��Щ�û��Ǻ���Щ��ͬһ�������������еIJ���ϵͳ���û�������ġ� �û�ӵ�����ݿ���󣨱���˵�����Լ����԰���Щ�����Ȩ�޸��������û����������ܿ���˭���Է�����Щ����

����������δ����͹����û����Լ�����Ȩ��ϵͳ�� �йظ������͵����ݿ�����Ȩ�޵�Ч�������� Chapter 5 ���ҵ���

17.1. ���ݿ��û�

���ݿ��û��Ӹ����������ϵͳ�û�����ȫ�޹صġ� ��ʵ��ʹ���а����Ƕ�Ӧ�������ܱȽϷ��㣬�����DZ���ġ� ���ݿ��û������������ݿ⼯Ⱥ����ȫ�ֵģ�������ÿ���ⲻͬ���� Ҫ����һ���û���ʹ�� SQL ���� CREATE USER��

CREATE USER name;

name ��ѭ SQL ��ʶ�Ĺ��� Ҫô��ȫû�������ַ���Ҫô��˫�������� Ҫɾ��һ�������û���ʹ�����Ƶ����� DROP USER��

DROP USER name;

Ϊ�˷��㣬���� createuser �� dropuser �ṩ�˶�����Щ SQL ����ķ�װ�� ���ǿ����� shell ������ֱ�ӵ������ǣ�

createuser name
dropuser name

Ҫ�ж�һ�������û������ pg_user ϵͳ������

SELECT usename FROM pg_user;

psql ��Ԫ���� \du Ҳ���������г������û���

Ϊ���ܳ������ݿ�ϵͳ���½��������ݿ����ǰ���һ��Ԥ������û��� ����û����й̶��� ID 1�� ����ȱʡʱ������������ initdb ʱ���Ĺ��������ͳ�ʼ�������ݿ⼯Ⱥ���û�����ͬ�����ơ� ͨ��������û���postgres�� Ϊ�˴��������û�������������������ʼ�û�������ӡ�

һ�������ݿ�Ļ�Ծ����ֻ����һ���û���ݽ��С� ���ض����ݿ����ӵ��û������ɳ�ʼ�����������Ӧ����Ӧ����صķ�ʽ�����ģ� ���磬psql ����ʹ��-U������ѡ������������Ľ������ӵ��û��� ���Ӧ���Ե�ǰ����ϵͳ���û���Ϊȱʡ��������Ӧ�ð��� createuser �� psql���� �������ǾͿ��Ժܷ����ά���������û�����֮���ӳ���ϵ��

һ���ͻ������ӿ����������ӵ����ݿ��û��������ɿͻ���֤���þ����ģ� �� Chapter 19 �����н��͡� ����ˣ�һ���ͻ��˲��������������IJ���ϵͳ�û�ͬ�����û��������ӣ� �������¼ϵͳ�����Ʋ�һ��Ҫ�������ʵ����һ������ ��Ϊ�û�����ݾ�����һ�������ӵؿͻ��˿��õ�Ȩ�ޣ� �����ڶ��û���������ϸ������Щ�����Ƿdz���Ҫ�ġ�