- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我尝试在本地 postgres 数据库上运行“rake 测试”时,它会抛出上述异常。
这是我的 pg_hba.conf 文件: # 通过 Unix 域套接字进行数据库管理登录 本地所有 postgres 同行
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all username peer
local myapp_dev myapp md5
local myapp_test myapp md5
local myapp_prod myapp md5
#local all all peer
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local replication postgres peer
#host replication postgres 127.0.0.1/32 md5
#host replication postgres ::1/128 md5
这是我的 database.yml 中的相关部分
test:
adapter: postgresql
database: myapp_test
pool: 5
timeout: 5000
host: localhost
username: username
password:
在真实的 database.yml 中,“用户名”被替换为我登录时使用的实际用户名。由于身份验证方法定义为“对等”,因此不需要密码。
我也注意重启了 Postgres
sudo -u postgres pg_ctlcluster 9.3 main restart
我还缺少什么?
最佳答案
localhost
作为主机指的是 TCP 连接,这意味着根据您的 pg_hba.conf
,身份验证方法是 md5
(需要密码) :
# IPv4 local connections:host all all 127.0.0.1/32 md5# IPv6 local connections:host all all ::1/128 md5
要采用 peer
方法,您需要通过 Unix 域套接字进行连接,并且由于您似乎使用的是类似 debian 的操作系统,这意味着将 /var/run/postgresql
在 host
字段中,或者什么都没有(这是默认设置,除非环境变量另有说明)。
编辑:如果使用数据库 URI(自 Rails-4.1 起支持,如在 http://weblog.rubyonrails.org/2014/4/8/Rails-4-1/ ),语法可以是:
对于本地主机:测试:“postgresql://localhost/myapp_test”
对于默认的 Unix 套接字域(主机字段留空):测试:“postgresql:///myapp_test”
关于ruby-on-rails - PG::ConnectionBad: fe_sendauth: 没有提供密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23375740/
我正在将Ruby on Rails应用程序 jetty 化。其中之一是在我运行docker-compose run web bundle exec rake db:create时引发以下错误 Star
我是这种类型的数据库的新手,我尝试通过指定 psql 的命令行连接到它,然后输入空白密码。我收到上述错误(在这个问题的标题中)。 我不知道默认密码是什么。 pg_hba 文件: IPv
我知道在 SO 上有成千上万个像这样的问题,但我已经看到了所有问题,但我仍然无法解决我的问题。 我正在使用 ansible 做所有事情,所以它非常自动化,但无论如何,这是我的文件: pg_hba.co
数据库.yml: # SQLite version 3.x # gem install sqlite3 # # Ensure the SQLite 3 gem is defined in yo
版本:postgresql 14 和 citus 10.2 当我执行 select rebalance_table_shards('tbl_name'); 在CN节点,postgresql报错:ERR
免责声明:总的来说,我对编程还很陌生,所以请原谅我的无知。我正在尝试运行我用 Rails 编写的应用程序,但是当我这样做时,我收到错误消息“fe_sendauth:未提供密码”。 这是我的 datab
我现在正在学习 Django 并且正在关注 Django book一步一步。 当我继续第 5 章将我的 Django 项目连接到我的数据库时,我无法连接它。我收到错误: FATAL: passwor
当我尝试在本地 postgres 数据库上运行“rake 测试”时,它会抛出上述异常。 这是我的 pg_hba.conf 文件: # 通过 Unix 域套接字进行数据库管理登录 本地所有 postgr
我最近开始关注 Django 文档中的 Geodjango 教程。我已经安装了我需要的所有东西:PostgreSQL、PostGIS、psycopg2、GDAL。我的python版本是3.7.0,dj
关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 12 天前关
请帮助我..我有一些关于 pgAgent 的问题。 [环境] DB : PostgreSQL 9.3 OS : Window 7 OS login ID : someid@mail.com pgAdm
我正在尝试在 Laravel 应用程序中运行数据库迁移。但是,我不断收到错误消息: [PDOException] SQL
我在我的 Ruby on Rails 文件夹中 $ rails 服务器 WARNING: Nokogiri was built against LibXML version 2.9.4, but ha
我在 AWS RDS 中设置了 PostgreSQL,数据库名称为 some_files。 数据库的用户名是mobileuser。它已被授予 super 用户权限 我想每天将 csv 文件复制到名为
您好,我正在尝试将 postgresql 连接到我的 Rails 项目。我正在学习测试,但由于密码不正确的 postgresql 错误,我的测试没有运行: Edmunds-MacBook-Pro:la
我知道 StackOverflow 上有很多类似的问题,但我已经阅读并重新阅读了它们,但我似乎无法解决我的特定问题。 我正在开发一个 Python 应用程序,它使用 Peewee 和 Psycopg2
我已经从 github 克隆了一个 repo 并正在处理它。该项目在 django 中并使用 postgres 作为数据库。这个项目现在在生产端,我需要对其进行一些更改。数据库规范是: DATABAS
我似乎无法让它工作。我尝试运行 bundle exec rake db:migrate运行后bundle exec rake db:create它给了我这个错误: rake aborted! PG::
我正在尝试运行 rake db:migrate在我的 Rails 应用程序中,出现以下错误: PG::ConnectionBad: fe_sendauth: no password supplied
我刚刚使用 PostgreSQL 9.4.7 在 aws beanstalk 上设置了一个 Django 应用程序。我的数据库设置如下; if 'RDS_DB_NAME' in os.environ:
我是一名优秀的程序员,十分优秀!