繁体   English   中英

使用postgres获取Webrick服务器以在端口80上运行

[英]Get webrick server to run on port 80 with postgres

当我尝试在端口80上运行webrick时,出现了Postgres错误:

rvmsudo rails s -p 80

然后我得到这个错误:

Users/user/.rvm/gems/ruby-1.9.3-p194@app/gems/activerecord-3.2.12/lib/active_record/connection_adapters/postgresql_adapter.rb:1208:in `initialize': FATAL:  role "root" does not exist (PG::Error)

再加上更多的堆栈跟踪。

我试图将我的用户更改为root用户进入database.yml,但是没有运气。 有什么建议么?

编辑:尝试在本地运行,而不是用于生产。

首先,我同意不以root身份运行生产Web服务器。 那真是个坏主意。

至于这里发生的事情,您没有提供PostgreSQL登录凭据,因此它发送的是进程所有者的名称,没有密码。 显然,您也在使用不需要PostgreSQL端密码的身份验证方法。 我建议通过tcp / ip(将localhost指定为主机)进行连接,并确保pg_hba.conf中的身份验证类型设置为md5 (但是如果您不能执行此证书,则可以使用客户端证书进行身份验证)。

从那里确保正确指定了用户名和密码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM