저는 우분투 16.04.2 LTS를 사용하고 있습니다. 이 상자에 postgres를 설정할 때 .bashrc 또는 .profile에 사용자 이름/암호를 입력했다고 생각했습니다. 나는 둘 다 확인했는데 postgres와 관련된 것도 보지 못했다. 나는 또한 pg_hba.conf를 보았지만 패스워드/사용자 이름의 길은 아무것도 보지 못했다. 나는 pgsql에 접근하거나 데이터베이스를 생성하는 데 아무런 문제가 없으며 사용자 이름과 패스워드를 가지고있다.Vagrant/Ubuntu - postgresql 환경 변수는 어떻게 만들 수 있습니까?
그러나 개발 앱에 사용자 이름/비밀번호를 하드 코딩했습니다. 난 내가 변수 어디에 보관하는 방법을 작성하는 방법을 잘 모르겠어요
development:
adapter: postgresql
database: development
username: <%= ENV['PG_USER'] %>
passowrd: <%= ENV['PG_PASS'] %>
host: localhost
와 YAML 파일을 가지고 있지만 지금 그만하고 싶다. 내가 묻기 전에 이것에 대해 조사한 결과, 정보의 일부가 약간 혼란스럽고 더 중요하게 다양했다.
사이드 노트 - 나는 database.yaml이 최선이거나 유일한 옵션이 아니라는 것을 알고 있습니다. 당분간은 제가 여기 머물러 있습니다.