配置Ubuntu端PSQL以通过TCP / IP连接而不更改database.yml(RoR)?

时间:2018-09-19 09:00:13

标签: ruby-on-rails postgresql windows-subsystem-for-linux bash-on-windows

我目前正在WSL上成功运行RoR / PSQL项目。为了能够创建数据库,我必须将行主机:localhost添加到我的database.yml默认设置中。但是,当我转到基于组的项目时,我希望对其进行配置,而无需完全接触database.yml文件。是否可以在其他地方进行配置以强制我的PSQL通过localhost进行连接,而在项目本身中不需要任何其他行?我要进行此更改的另一个原因是,因为我上次尝试使用该主机:localhost仅在将其添加到默认设置(特别是开发设置)后才起作用(我不知道为什么会这样,因为默认设置通过管道传递)。我担心进入部署阶段时,此行会干扰Heroku自己的数据库。

感谢任何指针:)我发现有些事情要执行以下行,但是当我尝试执行时,出现/etc/dbus-1/session.conf文件不存在的错误。我可以尝试创建它,但是我不想在不完全了解它们在做什么的情况下盲目添加文件。

sudo sed -i 's/<listen>.*<\/listen>/<listen>tcp:host=localhost,port=0<\/listen>/' /etc/dbus-1/session.conf 

0 个答案:

没有答案