【发布时间】:2013-04-24 07:42:15
【问题描述】:
如何在我的本地计算机中找出我的数据库username 是什么?我正在我的 rails 应用程序中更新我的 database.yml 文件,但我尝试的任何方法都不起作用。
当尝试使用 postgres(或其他选项,例如 mymacusername)时,我收到以下错误:
FATAL: role "postgres" does not exist
我需要创建它吗?如何?或者我可以在我的计算机上使用现有的用户名吗?
更新:
我正在尝试创建一个用户(这是在安装后不久,所以问题可能是它还不存在)
我跑了createuser -s -U $USER
要添加的角色名称:postgres
但出现以下错误:
createuser: could not connect to database postgres: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?
所以这就是问题所在 - 如何让它监听正确的套接字?
【问题讨论】:
标签: ruby-on-rails database ruby-on-rails-3 postgresql