Ruby on rails PG::ConnectionBad fe_sendauth:未提供密码

Ruby on rails PG::ConnectionBad fe_sendauth:未提供密码,ruby-on-rails,postgresql,Ruby On Rails,Postgresql,免责声明:一般来说,我对编程非常陌生,请原谅我的无知。 我正在尝试运行我在rails中编写的应用程序,但当我运行时,会出现错误“fe_sendauth:未提供密码”。 这是我的数据库。yml,我感觉这里有些东西 default: &default adapter: postgresql pool: 5 timeout: 5000 development: <<: *default database: url-shortener_devel

免责声明:一般来说,我对编程非常陌生,请原谅我的无知。 我正在尝试运行我在rails中编写的应用程序,但当我运行时,会出现错误“fe_sendauth:未提供密码”。
这是我的数据库。yml,我感觉这里有些东西

default: &default
    adapter: postgresql
    pool: 5
    timeout: 5000

development:
  <<: *default
    database: url-shortener_development

test:
  <<: *default
  database: url-shortener_test

production:
  <<: *default
  database: url-shortener_production
  username:
  password:
default:&default
适配器:postgresql
游泳池:5
超时:5000
发展:

请在database.yml中进行一些更改

发展:

  adapter: postgresql
  encoding: unicode
  database: database-name
  pool: 5
  username: ####  your pg username
  password: ####  your pg password
改变这个,

local   all             all                                     trust
对,


在PostgreSQL中创建一个超级用户,使用
用户名
密码
,并将该
用户名
密码
添加到您的
数据库中。yml
文件

表示您没有为开发环境提供用户名和密码。通过参考Show your
pg_hba.conf
file@rick就我所知,在这儿。其他用户似乎在不同的位置有他们的<代码>#键入数据库用户地址方法#“本地”仅适用于Unix域套接字连接本地所有信任#IPv4本地连接:托管所有127.0.0.1/32信任#IPv6本地连接:托管所有::1/128信任
抱歉关于格式。您可能必须在数据库中创建新角色。你能登录到postgresql shell吗?@Caffeine Coder不,我已经尝试了一个小时左右,运气不好。我一定是在某个时候创建了一个登录名,但我对它完全没有记忆。谢谢,但它没有修复任何问题:/在哪里可以找到这个pls?/var/lib/pgsql/9.3/data/pg_hba.conf或/etc/postgresql/9.1/main/pg_hba.conf
local   all             all                                     md5