更换计算机,无法访问 rails 应用程序 - psql 数据库

Changed computer, can't access rails app - psql database

更换 mac 台计算机后,我无法在本地 运行 现有 rails 应用程序。我在我的新电脑上从 Time Machine 备份进行了恢复,这样我就不必重新添加我所有的应用程序和信息。当我尝试 运行 我的应用程序时,我收到以下错误

Internal Server Error
FATAL: role "<username>" does not exist

我很确定这与 PSQL 数据库有关,因为当我键入

psql <database name>

我收到以下错误

psql: FATAL:  role "<username>" does not exist

我试过了

sudo su - postgres

并收到以下错误

su: unknown login: postgres

我不知道这个错误是因为我不知道 postgres 的密码还是 postgres 角色不存在。我不确定从这里该怎么做。有什么建议吗?

  1. 查找路径:which createuser
  2. 创建 postgres 用户:PATH_FROM_ABOVE/createuser -s postgres
  3. 连接psql -U postgres -d postgres
  4. 创建缺少的角色:create user "<username>" password '<password>';