PG :: InsufficientPrivilege:错误:必须是数据库的所有者

时间:2016-07-30 08:36:11

标签: ruby-on-rails ruby database postgresql

早上好!

面对的问题是,当你运行测试时,发誓这个错误与数据库所有者,但只是在给测试数据库的用户权限之前,请告诉我在哪里挖掘。

测试本身发生,但在它弹出此错误之前,用户名和数据库匹配database.yml中的设置

我发现了一篇类似的文章,但我还有其他错误,而且此决定不适用:ActiveRecord::StatementInvalid: PG::Error: ERROR: must be owner of database

错误代码:PG :: InsufficientPrivilege:错误:必须是数据库测试的所有者

系统:

Rails:5.0.0

Ruby:2.3.1

PSQL:9.5.3

1 个答案:

答案 0 :(得分:0)

有同样的问题。 我的解决方案只是按照Postgres所说的做:

Country     Song    count

=================================
Japan       s006     5
USA         s004     5
Italy       sx32     5
Holland     tm31     5
Japan       st00     4
Italy       tm31     4
Japan       tm31     4
Holland     ab45     4
USA         mn55     3
USA         5607     3
Holland     sx32     3
Italy       ab45     2
USA         i202     1
Holland     s004     1
Japan       sx32     1
Holland     s004     1


Expect output:

Country     Song    

====================
Japan       s006     
USA         s004     
Italy       sx32     
Holland     tm31