受欢迎的博客标签

非 Docker 环境下,管理postgres的用户和数据库的几种方式

Published

 

非 Docker 环境下,管理 PostgreSQL 的用户、角色和数据库,主要有 5 种方式:psql 交互式命令行、psql -c 命令、createuser/dropuser/createdb/dropdb 管理工具、pgAdmin 图形界面,以及数据库客户端(如 DBeaver)。

PostgreSQL Server(服务端):PostgreSQL 服务端负责存储数据、执行 SQL 和管理权限

postgres	/usr/lib/postgresql/17/bin/postgres

psql、PostgreSQL 自带管理工具、pgAdmin 是不同的客户端管理工具。

 

psql:PostgreSQL 官方客户端。

交互式 SQL 终端。它连接 PostgreSQL 服务端,发送 SQL 并显示结果

sudo apt install postgresql-client
psql	/usr/bin/psql

PostgreSQL 自带管理工具

PostgreSQL 官方发行版提供的独立命令行程序,会连接服务端执行管理操作

createuser	/usr/bin/createuser
createdb	/usr/bin/createdb

pgAdmin  由 pgAdmin 项目提供

独立的图形化管理软件,通过图形界面连接数据库服务器

pgAdmin	独立安装或通过 Web 访问