ruby-on-rails - 如何修复:PG::ConnectionBad: fe_sendauth: 未提供密码

标签 ruby-on-rails postgresql localhost pgadmin

我在 Ruby on Rails 文件夹中

$rails 服务器

WARNING: Nokogiri was built against LibXML version 2.9.4, but has dynamically loaded 2.8.0
** Invoke db:migrate (first_time)
** Invoke db:load_config (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:load_config
** Execute db:migrate
rake aborted!
PG::ConnectionBad: fe_sendauth: no password supplied
/Users/snowflake/.rvm/gems/ruby-2.5.1@global/gems/rake-12.3.1/exe/rake:27:in `<top (required)>'
/Users/snowflake/.rvm/gems/ruby-2.5.1/bin/ruby_executable_hooks:15:in `eval'
/Users/snowflake/.rvm/gems/ruby-2.5.1/bin/ruby_executable_hooks:15:in `<main>'
Tasks: TOP => db:migrate
(See full trace by running task with --trace)

数据库.yml

development:
 adapter: postgresql
 encoding: unicode
 database: pcms_development
 host: localhost
 pool: 5
 username: postgres
 password: 

test:
 adapter: postgresql
 encoding: unicode
 database: pcms_test
 host: localhost
 pool: 5
 username: postgres
 password: 

我刚刚在我的新 Mac mini 上安装了 Postgresql Server、PGAdmin、Stack Tools。在我的 MacBook 上,我有一个 postgresql 服务器图标,显示所有服务器。 (我的 Mac mini 上缺少此功能)

PGAdmin 正在运行。

本地主机:3000/欢迎/索引

最佳答案

作为您在 application.yml 文件中发布的示例,您没有指定密码:

test:
 adapter: postgresql
 encoding: unicode
 database: pcms_test
 host: localhost
 pool: 5
 username: postgres
 password: 

您需要为您的 postgres 用户设置密码并将该密码放在您的database.yml 中才能解决问题

关于ruby-on-rails - 如何修复:PG::ConnectionBad: fe_sendauth: 未提供密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51027405/

相关文章:

PHP 套接字 - 只能从本地主机连接(端口转发问题?)

mysql - 无法登录本地主机 WordPress

ruby-on-rails - 在 rails 中为多个用户配置 Twitter 应用程序

ruby-on-rails - 为散列属性创建表单字段

ruby-on-rails - 无法构建 gem native 扩展。 + rake 失败,退出代码 1

sql - 这 EXPLAIN 是否表明为什么 Postgres 查询如此缓慢

java - 本地小程序安全异常

ruby-on-rails - 如何在Rails中查询数据而不创建模型?

postgresql - 限制 RDS PostgreSQL 9.6 中新创建用户的创建表权限

database - 什么时候需要手动重新分析 PostgreSQL 中的表?