Ubuntu上pgAdmin用户管理指南
在Ubuntu系统上,需先安装pgAdmin和PostgreSQL数据库(pgAdmin是管理工具,PostgreSQL是底层数据库,用户数据存储于其中)。
安装pgAdmin:
更新软件包列表并安装依赖项,通过pip3安装pgAdmin4:
sudo apt update
sudo apt install python3-pip libpq-dev python-dev libxml2-dev libxslt1-dev libldap2-dev libsasl2-dev libffi-dev
pip3 install pgadmin4
初始化pgAdmin(进入安装目录并运行设置脚本),启动服务后在浏览器访问http://127.0.0.1:5050
,使用初始管理员账号登录。
配置PostgreSQL:
启动PostgreSQL服务,设置postgres用户的密码(默认超级用户):
sudo systemctl start postgresql
sudo -u postgres psql -c "ALTER USER postgres WITH PASSWORD 'your_password';"
(可选)若需远程连接,编辑/etc/postgresql/<版本>/main/pg_hba.conf
,添加host all all 0.0.0.0/0 md5
,重启PostgreSQL使配置生效。
pgAdmin提供图形化界面管理PostgreSQL用户(本质是PostgreSQL的角色,具备登录权限的角色即为“用户”)。以下是核心操作:
打开pgAdmin,在左侧“Servers”节点右键选择“Create”→“Server…”,填写服务器信息(如名称“Local PostgreSQL”),连接参数设置为:
localhost
5432
(默认)postgres
(默认超级用户)连接服务器后,展开“Databases”→选中目标数据库(如postgres
)→右键选择“Create”→“User…”:
test_user
);test_password
)及确认密码;创建用户后,需为用户分配数据库访问权限:
test_user
);SELECT
、INSERT
、UPDATE
、DELETE
等);SELECT
、INSERT
权限,避免赋予DROP DATABASE
等高危权限);~/.pgadmin/
)和PostgreSQL数据目录(/var/lib/postgresql/<版本>/main/
),防止误操作导致数据丢失;