我的应用程序使用blazer gem来可视化数据库查询。
在设置过程中,我遇到了以下错误:
FATAL: no pg_hba.conf entry for host "111.22.33.44", user "blazer", database "my_db", SSL off
我的应用程序托管在EngineYard上并使用PostgreSQL。
如何在EngineYard上找到并修改pg_hba.conf?
UPD
我确实拥有对EngineYard云的SSH访问权限。
实例:General Purpose (M3) Large
。
操作系统:EngineYard的Gentoo。
答案 0 :(得分:2)
您可以尝试以下步骤。我假设您的数据库名称是my_db
。
连接到
数据库为超级用户psql -U postgres -h localhost -d
my_db
。如果您没有密码,请在此处查看数据库机密/data/my_db/current/config/database.yml
通过输入SHOW
hba_file;
\q
hba_file
文件并添加缺少的用户。例如,通过vim sudo vim /db/postgresql/9.5/data/pg_hba.conf
。注意sudo命令# IPv4 postgres
user for 10.x with md5:
select pg_reload_conf();
命令执行完所有步骤后,应该可以访问Blazer查询。