Я следую этой статье ((http://nodeexamples.com/2012/09/21/connecting-to-a-postgresql-database-from-node-js-using-the-pg-module/). Я уже развернул свое приложение для heroku и в настоящее время использую express, node.js, попытаться подключиться к базе данных PostgresSQL в Heroku, которую я только что установил. Я добираюсь до самого конца статьи, и я использую команду
node myfile.js
Я получаю эту ошибку
error: no pg_hba.conf entry for host "...", user "...", database "...", ...
Как мне начать создавать один и где в папке моего приложения я должен его поместить?
Ниже приведено полное сообщение об ошибке. Я изменил строки для IP-адреса, пользователя и базы данных, но он выглядит в основном так же, как и он.
events.js:72
throw er; // Unhandled 'error' event
^
error: no pg_hba.conf entry for host "00.000.000.00", user "username", database "databasename", SSL off
at Connection.parseE (/Users/user/workspace/MyApp/app/node_modules/pg/lib/connection.js:526:11)
at Connection.parseMessage (/Users/user/workspace/MyApp/app/node_modules/pg/lib/connection.js:356:17)
at Socket.<anonymous> (/Users/user/workspace/MyApp/app/node_modules/pg/lib/connection.js:105:22)
at Socket.emit (events.js:95:17)
at Socket.<anonymous> (_stream_readable.js:748:14)
at Socket.emit (events.js:92:17)
at emitReadable_ (_stream_readable.js:410:10)
at emitReadable (_stream_readable.js:406:5)
at readableAddChunk (_stream_readable.js:168:9)
at Socket.Readable.push (_stream_readable.js:130:10)
Изменить: я сделал еще несколько исследований и обнаружил, что файл pg_hba.conf находится в моем
/usr/local/var/postgres
и я добавил эту строку в файл 'pg_hba.conf'
# TYPE DATABASE USER ADDRESS METHOD
host all all trust
также попробовал
# TYPE DATABASE USER ADDRESS METHOD
host all all 0.0.0.0/0 md5
но он продолжает говорить, что нет записи для моего хоста, пользователя, базы данных и т.д.... является ли мой синтаксис "pg_hba.conf" каким-либо образом?