SET SESSION AUTHORIZATION

Name

SET SESSION AUTHORIZATION -- Ϊ��ǰ�Ự���ûỰ�û���ʶ���͵�ǰ�û���ʶ��

Synopsis

SET [ SESSION | LOCAL ] SESSION AUTHORIZATION username
SET [ SESSION | LOCAL ] SESSION AUTHORIZATION DEFAULT
RESET SESSION AUTHORIZATION

����

��������ѵ�ǰ SQL �Ự������ĻỰ�û���ʶ�͵�ǰ�û���ʶ����Ϊ username�� ����û�������д��һ����ʶ������һ���ִ��ı��� ʹ�����������ǿ�����ʱ���һ������Ȩ�û����Ժ����л��س����û���

�Ự�û���ʶ��һ��ʼ����Ϊ�����ܾ�����֤�ģ��ͻ����ṩ���û����� ��ǰ�û���ʶ��ͨ�����ڻỰ�û���ʶ���� ���ǿ����� "setuid" �Ļ�����������ƵĻ�������ʱ�ı䡣 ��ǰ�û���ʶ����Ȩ�޼����ء�

ֻ���ڳ�ʼ�Ự�û�����֤�˵��û����г����û�Ȩ�޵�ʱ�򣬻Ự�û���ʶ�����ܸı䡣 ����ֻ����ָ���˱���֤���û���������£�ϵͳ�Ž��ܸ����

SESSION �� LOCAL ���δʺ���ͨ SET �������������ͬ��

DEFAULT �� RESET ��ʽ���ûỰ�͵�ǰ�û���ʶ��Ϊ��ʼ��֤���û�������Щ��ʽ����Ϊ�κ��û�ִ�С�

����

SELECT SESSION_USER, CURRENT_USER;

 session_user | current_user
--------------+--------------
 peter        | peter

SET SESSION AUTHORIZATION 'paul';

SELECT SESSION_USER, CURRENT_USER;

 session_user | current_user
--------------+--------------
 paul         | paul

������

SQL ��׼����һЩ�����ı��ʽ�������ı� username ��λ���ϣ������������ʵ���ϲ�����Ҫ�� PostgreSQL �����ʶ���﷨ ��"username"������ SQL ������ SQL ��������һ������Ĺ�������������� PostgreSQL û��������ƣ���Ϊû��ʲô���ɲ����������á� ��׼�б�ʾִ�����������Ȩ��Ҫ���Ǿ���ʵ�ֶ���ġ�