我最近安装了Ubuntu和PostgreSQL。我正在尝试拉起我的PostgreSQL数据库。如果我输入rails db
,我会收到此错误
psql: FATAL: database "homed_in_development" does not exist
然后我尝试运行rake db:create
或rake db:migrate
但我收到了错误
PG::InsufficientPrivilege: ERROR: permission denied to create database
所以我在通过公共CREATE ROLE myusername;
进入PostgreSQL之后尝试了psql postgres
,这给了我错误ERROR: permission denied to create role
。我尝试使用ALTER USER myusername WITH SUPERUSER
解决此问题,但收到错误消息ERROR: must be superuser to alter superusers
我在其他方面也遇到了错误FATAL: role “myusername” does not exist
,所以我认为我的问题是我没有正确设置角色或权限。