У меня есть VPS с сервером базы данных postgresql. Теперь я обнаружил, что либо я ввожу правильный пароль, либо оставляю пароль пустым, я могу получить доступ к базе данных с любого удаленного компьютера. Неправильный пароль не может получить доступ к базе данных.
Доступ с пустым паролем явно неприемлем.
Пробовал из pgAdmin и локального приложения rails.
Кстати, это Amazon EC2. если это поможет.
Вот мои настройки pg_hba.conf
:
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all postgres md5
# IPv4 local connections:
host all postgres 127.0.0.1/32 md5
#########################
host all postgres 0.0.0.0/0 md5
# IPv6 local connections:
host all postgres ::1/128 md5
Есть идеи, что здесь происходит? Большое спасибо!!
ОБНОВЛЕНИЕ
$ /usr/local/pgsql/bin/psql
Password:
psql (9.2.4)
Type "help" for help.
postgres=# show config_file;
config_file
---------------------------------------
/usr/local/pgsql/data/postgresql.conf
(1 row)
postgres=# show hba_file;
hba_file
-----------------------------------
/usr/local/pgsql/data/pg_hba.conf
(1 row)
Вроде все правильно.
SHOW config_file;
, чтобы узнать, изменили ли вы нужные файлы - person devanand   schedule 09.01.2014