Часто во время тестирования приходится настраивать Postgresql или MySQL для того чтобы иметь возможность покдлючиться со своей машины (иногда и с локальной, но с паролем). Т.к. каждый раз приходится гуглить, то решил один раз эти настройки обозначить тут:
Ссылка на официальные документы для:
- Postgresql: Chapter 20. Client Authentication и ALTER ROLE
- MySQL: Server Command Options
Для подключения к postgresql необходимо поправить файл pg_hba.conf добавив строчку:
host all all 192.168.1.0/24 md5
в файле postgresql.conf необходимо поменять строчку: listen_addresses = 'localhost'
на listen_addresses = '*'
Для подключения к mysql необходимо внести правки в my.cnf заменить значение bind-address на тот что указан ниже:
[mysqld] bind-address=0.0.0.0
Иногда возникает необходимость локально подключиться с паролем, тогда можно добавить следующие строчки в my.cnf:
[client] user=root password={password}
После изменения настроек необходимо рестартовать сервисы postgresql и mysql для применения настроек.
* Расположение файлов и их названия от дистрибутива к дистрибутиву могут быть различны.
** Данные настройки влияют на безопасность. Использовать из можно только если понимаете что делаете.