Ruby on rails 更换电脑,can';t访问rails应用程序-psql数据库

Ruby on rails 更换电脑,can';t访问rails应用程序-psql数据库,ruby-on-rails,macos,postgresql,psql,Ruby On Rails,Macos,Postgresql,Psql,更改mac电脑后,我无法在本地运行现有的rails应用程序。我在我的新电脑上进行了时间机器备份还原,这样我就不必重新添加我的所有应用程序和信息。当我尝试运行我的应用程序时,我收到以下错误 Internal Server Error FATAL: role "<username>" does not exist psql: FATAL: role "<username>" does not exist su: unknown login: postgres 并接收以

更改mac电脑后,我无法在本地运行现有的rails应用程序。我在我的新电脑上进行了时间机器备份还原,这样我就不必重新添加我的所有应用程序和信息。当我尝试运行我的应用程序时,我收到以下错误

Internal Server Error
FATAL: role "<username>" does not exist
psql: FATAL:  role "<username>" does not exist
su: unknown login: postgres
并接收以下错误

Internal Server Error
FATAL: role "<username>" does not exist
psql: FATAL:  role "<username>" does not exist
su: unknown login: postgres
我不知道这个错误是因为我不知道postgres的密码还是postgres角色不存在。我不知道接下来该怎么办。有什么建议吗

  • 查找路径:
    哪个createuser
  • 创建postgres用户:
    PATH\u FROM\u over/createuser-s postgres
  • 连接
    psql-U postgres-d postgres
  • 创建缺少的角色:
    创建用户“密码”

  • 第一步将显示到
    createuser
    的路径-所有其余部分都是不起作用的。这是错误
    createuser:无法连接到数据库postgres:FATAL:角色“”不存在
    我不能确定,因此我尝试卸载postgres并重新安装(查看Bew)。这也没有帮助,我现在有一个新错误
    无法连接到服务器:没有这样的文件或目录是在本地运行并接受Unix域套接字连接的服务器“/tmp/.s.PGSQL.5432”
    更新:我再次使用brew卸载并重新安装了postgresql,它现在可以工作了!