Linux �Ńv���Z�X�̊‹��ϐ����m�F����

�ȑO�APostgreSQL �̃p�X���[�h�� �‹��ϐ��Őݒ肷��L���������܂����� PostgreSQL �I�ɂ͔񐄏��̂悤�ł��B
�i�ꕔ�̃I�y���[�e�B���O�V�X�e���ł�root�ȊO�̃��[�U�Ŋ‹��ϐ���������ꍇ���邽�߂Ƃ̂��Ɓj

[�Q�l]
�‹��ϐ� - PostgreSQL 9.3.2����

�ꕔ�̃I�y���[�e�B���O�V�X�e�����ǂ���w���̂��킩��܂��񂪁A �v���Z�X���g���Ă�‹��ϐ��̌������C�ɂȂ����̂� ������Ɗm�F���Ă݂܂����B

�܂��‹��ϐ���ݒ肵�܂��B

$ export PGPASSWORD=testpassword

PostgreSQL �̃f�[�^�x�[�X�ɐڑ�����v���Z�X���쐬���܂��B

$ psql -U testuser -d testdb

psql (9.3.10, server 9.3.12)
Type "help" for help.

testdb=#

[Ctrl]+[z] �v���Z�X�𖰂点�܂��B

[1]+  Stopped   psql -U testuser -d testdb

�N�����̃v���Z�X���m�F���܂��B

$ ps

  PID TTY          TIME CMD
28796 pts/0    00:00:00 bash
29754 pts/0    00:00:00 psql
29834 pts/0    00:00:00 ps

�Q�l�T�C�g�ɂ��ƁA�‹��ϐ��́u/proc/%{PID}/environ�v�� �i�[����Ă��邻���ł��B

[�Q�l]
Linux/Unix�v���Z�X�N�����̊‹��ϐ����_���v���� | �M�[�N��ڎw����

�m�F���Ă݂܂��B

$ cat /proc/29754/environ | sed -e 's/\x0/\n/g' | grep PGPASSWORD

PGPASSWORD=testpassword

�������Ɋm�F�ł��܂����B

�g�p���Ă���‹��ł� root ���[�U�łȂ���� �����ȊO�̊‹��ϐ��͌���܂���ł������A �����̊‹��ϐ����iroot�̌������g����΁A���̃v���Z�X�̊‹��ϐ����j�m�F���������Ƃ�����Ǝv���̂� �o���Ă����Ɨǂ��̂�������܂���B

Google �T�C�g������

Amazon�A�\�V�G�C�g