plain=lower, delimited=exact
Driver: PostgreSQL JDBC Driver (ver. 42.6.0, JDBC4.2)
[28P01] FATAL: password authentication failed for user "postgres".
Пытаюсь закконектится используя пароль changeme :C
Куда копать?
А -changeme ?
С окружением не умею(
Что у тебя в файле .env? changeme?
Хотя странный комплкус файл есди честно, не говоритс откуда ему брать пееменные среды. Только щям заметил что под сервисами где есть переменные нету строчеу env_file: - .env
Из чего пытаешься коннектиться? Из pgAdmin соединяется с БД?
Думаю он пытается законнектитс через exec it А потом psql -h
Разобрался?
Я вот законнектился. Создад файл .env И задал переменным свои значения. И через docker exec -it psql -h posthres -U admin -p admin Зашел в консольную базу данных
Тебе не хватает такого файла в той же директории где лежит докер компоуз, если ты на линуксе
Для этого примера .env не обязателен. Вопрос в том откуда там в ошибке вот это Driver: PostgreSQL JDBC Driver (ver. 42.6.0, JDBC4.2) psql вроде не через Java работает.
Хех)) Наверняка под виндой запускает докер Хотя Java скорее это про UnixSolaris но я хз.... Ну в общем как бы то ни было я описал еще одну точку зрения на проблему потому что возможно файл .env у него и есть но там совсем не changeme....
зачем мне env файл если по дефолту changeme по идее
1. Может на хосте или в .env файле задана переменная окружения POSTGRES_PASSWORD, м дефолт не используется 2. Может база была создана с одним паролем, затем ты поменял его в env - в базе он при этом сам не поменяется на новый
Обсуждают сегодня