You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置PostgreSQL连接,实现MySQL式无默认数据库登录

PostgreSQL登录时不自动进入业务数据库的方法

PostgreSQL要求所有连接必须绑定到一个数据库,默认会自动连接与用户名同名的数据库(比如postgres用户默认进入postgres库)。要实现类似MySQL登录后仅连接服务器、后续自行选择数据库的效果,可按以下方式操作:

  • 直接指定连接系统模板库:
    使用template1或template0(PostgreSQL的系统模板数据库,一般用于创建新库,不会存储业务数据)作为初始连接目标,命令如下:

    psql -U postgres -d template1
    

    进入后,可执行\l查看所有数据库,再用\c <目标数据库名>切换到需要的业务数据库。

  • 设置别名简化操作:
    如果不想每次输入额外参数,可在shell配置文件(如~/.bashrc或~/.zshrc)中添加别名:

    alias psql='psql -U postgres -d template1'
    

    执行source ~/.bashrc使配置生效后,直接输入psql即可进入template1库,后续自行切换业务库。

  • 通过psql启动文件自动切换:
    在用户主目录创建.psqlrc文件,添加以下内容:

    \c template1
    

    之后每次登录psql时,会自动从默认的postgres库切换到template1,再按需执行\c切换目标库。

内容的提问来源于stack exchange,提问作者Bop 1ABot

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 21:35:13