更换计算机,无法访问 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 角色不存在。我不确定从这里该怎么做。有什么建议吗?
- 查找路径:
which createuser
- 创建 postgres 用户:
PATH_FROM_ABOVE/createuser -s postgres
- 连接
psql -U postgres -d postgres
- 创建缺少的角色:
create user "<username>" password '<password>';
更换 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 角色不存在。我不确定从这里该怎么做。有什么建议吗?
- 查找路径:
which createuser
- 创建 postgres 用户:
PATH_FROM_ABOVE/createuser -s postgres
- 连接
psql -U postgres -d postgres
- 创建缺少的角色:
create user "<username>" password '<password>';