Ubuntu上pgAdmin的用户管理怎么做
导读:Ubuntu上pgAdmin用户管理指南 一、前置准备:安装pgAdmin与PostgreSQL 在Ubuntu系统上,需先安装pgAdmin和PostgreSQL数据库(pgAdmin是管理工具,PostgreSQL是底层数据库,用户数据...
Ubuntu上pgAdmin用户管理指南
一、前置准备:安装pgAdmin与PostgreSQL
在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用户
pgAdmin提供图形化界面管理PostgreSQL用户(本质是PostgreSQL的角色,具备登录权限的角色即为“用户”)。以下是核心操作:
1. 连接到PostgreSQL服务器
打开pgAdmin,在左侧“Servers”节点右键选择“Create”→“Server…”,填写服务器信息(如名称“Local PostgreSQL”),连接参数设置为:
- Host name:
localhost
- Port:
5432
(默认) - Username:
postgres
(默认超级用户) - Password: 之前设置的postgres用户密码
点击“Save”完成连接。
2. 创建用户
连接服务器后,展开“Databases”→选中目标数据库(如postgres
)→右键选择“Create”→“User…”:
- 基本信息:输入用户名(如
test_user
); - 密码设置:设置密码(如
test_password
)及确认密码; - 权限配置(可选):勾选“Can create databases”(允许创建数据库)、“Can create roles”(允许创建角色)等权限;
点击“Save”完成用户创建。
3. 分配数据库权限
创建用户后,需为用户分配数据库访问权限:
- 展开目标数据库→右键选择“Properties”→切换至“Access Control”选项卡;
- 点击“+”按钮添加用户,选择刚创建的用户(如
test_user
); - 在“Privileges”列表中,勾选所需权限(如
SELECT
、INSERT
、UPDATE
、DELETE
等);
点击“OK”保存权限设置。
4. 编辑/删除用户
- 编辑用户:在“Databases”→目标数据库→“Users”列表中,选中用户→右键选择“Properties”,修改用户名、密码或权限后点击“Save”;
- 删除用户:选中用户→右键选择“Delete”,确认后即可删除(删除用户不会自动删除其拥有的对象,需手动处理)。
三、注意事项
- 权限控制:遵循最小权限原则,仅授予用户必要的权限(如应用用户仅需
SELECT
、INSERT
权限,避免赋予DROP DATABASE
等高危权限); - 密码安全:设置强密码(包含大小写字母、数字、特殊字符),定期更换密码;
- 备份配置:修改用户或权限前,备份pgAdmin配置文件(通常位于
~/.pgadmin/
)和PostgreSQL数据目录(/var/lib/postgresql/< 版本> /main/
),防止误操作导致数据丢失; - 版本适配:pgAdmin版本更新可能导致界面调整,建议参考官方文档(如pgAdmin 4官方文档)获取最新操作步骤。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu上pgAdmin的用户管理怎么做
本文地址: https://pptw.com/jishu/721954.html