Używam AWS AMI od gitlab. Próbuję uzyskać dostęp do bazy danych Postgres bezpośrednio za pomocą psql. Myślałem, że mogę po prostu użyć poświadczeń w database.yml, ponieważ aplikacja szyny działa poprawnie:bezpośredni dostęp do bazy danych gitlab
/opt/gitlab/embedded/bin/psql -U gitlab -d gitlabhq_production
Ale otrzymuję:
psql: FATAL: Peer authentication failed for user "gitlab"
Jak aplikacja szyny być podłączenie do bazy chwilę psql nie może?
@Daniel Alder wskazał Moi właściwym kierunku: 'ubuntu @ gitlab: ~ $ sudo -u gitlab-psql/opt/gitlab/embedded/bin/psql -h/var/opt/gitlab/PostgreSQL/gitlabhq_production psql: nie można połączyć się z serwerem: nie ma takiego pliku lub katalogu \t czy serwer działa lokalnie i akceptując \t połączenia na Unix gniazda domeny „/var/opt/gitlab/postgresql//.s.PGSQL.5432”? ubuntu @ gitlab: ~ $ sudo -u gitlab-psql/opt/gitlab/embedded/bin/psql gitlabhq_production psql (9.2.9) Wpisz "help", aby uzyskać pomoc. gitlabhq_production = # ' – monteguy