Ruby on rails PG::InsufficientPrivilege:错误:必须是数据库的所有者
早上好 面对这样一个问题,当您运行测试时,发誓数据库所有者会出错,但就在授予数据库用户测试权限之前,请告诉我从何处挖掘 测试本身进行,但在弹出此错误之前,用户名和数据库与database.yml中的设置匹配 我发现了一篇类似的文章,但我有另一个错误,该决定不适用: 错误代码:PG::InsufficientPrivilege:错误:必须是数据库测试的所有者 系统: Rails:5.0.0 红宝石:2.3.1 PSQL:9.5.3也有同样的问题。 我的解决方案就是按照Postgres说的去做:Ruby on rails PG::InsufficientPrivilege:错误:必须是数据库的所有者,ruby-on-rails,ruby,database,postgresql,Ruby On Rails,Ruby,Database,Postgresql,早上好 面对这样一个问题,当您运行测试时,发誓数据库所有者会出错,但就在授予数据库用户测试权限之前,请告诉我从何处挖掘 测试本身进行,但在弹出此错误之前,用户名和数据库与database.yml中的设置匹配 我发现了一篇类似的文章,但我有另一个错误,该决定不适用: 错误代码:PG::InsufficientPrivilege:错误:必须是数据库测试的所有者 系统: Rails:5.0.0 红宝石:2.3.1 PSQL:9.5.3也有同样的问题。 我的解决方案就是按照Postgres说的去做: A
ALTER ROLE user1 WITH CREATEDB;
# ALTER DATABASE name OWNER TO new_owner;
您是否在PG中定义了数据库
测试?database.yml中的密码正确吗?您的用户需要广泛的权限。是的,正确的设置、数据库名称和密码在database.yml中是相同的。创建数据库和用户时,基本的权限是相同的,但错误仍然存在。如何背叛权限:将数据库上的所有权限授予;没有密码不允许运行测试,我不知道该去哪里找