所以我在我的网络应用程序中使用带有 next.js 的prisma,我需要为我的 postgres db 提供一个数据库 URL。但是,我想要访问的数据库位于另一台必须使用 ssh 隧道的机器中。对不起,如果我有点到处都是,我还是个新手,我还在学习。以下是我需要修改的内容。
DATABASE_URL='postgresql://<user>:<pass>@<db-host>:<db-port>/<db-name>'
有人愿意帮助/解释吗?谢谢你。
首先,您需要创建隧道。你可以找到很多指南来告诉你如何做到这一点,但作为一个例子,我将粘贴一种方式:
ssh -L 5432:DBHOST:5432 USER@PROXY -N
替换DBHOST
为 DB 机器名称/地址、USER
ssh 用户以及PROXY
隧道连接的机器的名称/地址。
可以使用诸如 AutoSSH 之类的工具以更可靠的方式处理隧道。
一旦隧道,放回<db-host>
与localhost
和<db-port>
与5432
在DB URL您发布。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句