非 Docker 环境下,管理 PostgreSQL 的用户、角色和数据库,主要有 5 种方式:psql 交互式命令行、psql -c 命令、createuser/dropuser/createdb/dropdb 管理工具、pgAdmin 图形界面,以及数据库客户端(如 DBeaver)。
PostgreSQL Server(服务端):PostgreSQL 服务端负责存储数据、执行 SQL 和管理权限
postgres /usr/lib/postgresql/17/bin/postgrespsql、PostgreSQL 自带管理工具、pgAdmin 是不同的客户端管理工具。
psql:PostgreSQL 官方客户端。
交互式 SQL 终端。它连接 PostgreSQL 服务端,发送 SQL 并显示结果
sudo apt install postgresql-clientpsql /usr/bin/psqlPostgreSQL 自带管理工具
PostgreSQL 官方发行版提供的独立命令行程序,会连接服务端执行管理操作
createuser /usr/bin/createuser
createdb /usr/bin/createdbpgAdmin 由 pgAdmin 项目提供
独立的图形化管理软件,通过图形界面连接数据库服务器
pgAdmin 独立安装或通过 Web 访问
