阅读量:3
Ubuntu中pgAdmin用户管理技巧
一、前期准备:安装与配置基础环境
在Ubuntu上使用pgAdmin管理用户前,需先完成pgAdmin及PostgreSQL的基础配置:
- 安装pgAdmin
通过终端执行以下命令安装pgAdmin4(以Ubuntu 22.04为例):
安装完成后,通过浏览器访问sudo apt update sudo apt install pgadmin4http://localhost:5050,使用安装向导创建管理员账户并登录。 - 配置PostgreSQL用户
为pgAdmin管理PostgreSQL用户,需先通过PostgreSQL命令行创建基础用户:sudo -u postgres psql CREATE USER your_username WITH PASSWORD 'strong_password'; GRANT ALL PRIVILEGES ON DATABASE your_database TO your_username; # 分配数据库权限 \q # 退出psql
二、通过pgAdmin图形界面管理用户
pgAdmin提供了直观的图形界面,可快速完成用户生命周期管理:
- 连接PostgreSQL服务器
登录pgAdmin后,右键点击左侧“Servers”节点,选择“Create”→“Server…”,输入服务器名称(如“Local PostgreSQL”)、主机(默认localhost)、端口(默认5432)、用户名(如postgres)及密码,点击“Save”建立连接。 - 创建用户
连接服务器后,展开“Databases”→选择目标数据库→右键点击“Users”→选择“Create”→“User…”。在弹出窗口中填写:- General标签:用户名(如
new_user)、密码(如user_password); - Privileges标签:勾选需授权的数据库(如
your_database)及权限(如SELECT、INSERT);
点击“Save”完成创建。
- General标签:用户名(如
- 编辑用户权限
在“Users”列表中选中目标用户,右键点击“Edit”→“Properties”。切换至“Privileges”标签,可修改用户对数据库/表的权限(如添加UPDATE权限、移除DELETE权限),调整后点击“Save”生效。 - 删除用户
在“Users”列表中选中目标用户,右键点击“Delete”,确认弹出提示后即可删除用户(删除前需确保该用户无活跃连接,避免锁表)。
三、角色管理:提升权限复用性
PostgreSQL的“角色(Role)”机制可实现权限的批量分配与管理,适合团队或多用户场景:
- 创建角色
在pgAdmin中,展开目标数据库→右键点击“Roles”→选择“Create”→“Role…”。填写角色名(如developer_role),在“Privileges”标签中分配权限(如SELECT、INSERTon所有数据库),点击“Save”。 - 将角色分配给用户
创建角色后,选中目标用户→右键点击“Properties”→切换至“Membership”标签→点击“Add”→选择已创建的角色(如developer_role)→点击“Save”,实现权限批量赋予。
四、安全增强技巧
- 强化密码策略
创建或修改用户时,使用强密码(包含大小写字母、数字、特殊字符,长度≥8位),避免使用默认密码。可通过pgAdmin的“User Properties”→“General”标签直接修改密码。 - 限制访问IP
编辑PostgreSQL配置文件/etc/postgresql/,添加以下行限制pgAdmin访问IP(如仅允许本地及192.168.1.0/24网段):/main/pg_hba.conf
重启PostgreSQL使配置生效:host all all 127.0.0.1/32 md5 host all all 192.168.1.0/24 md5sudo systemctl restart postgresql。 - 启用SSL加密
在pgAdmin连接服务器时,勾选“SSL”选项→选择“Require”(强制加密),确保数据传输安全。也可通过编辑PostgreSQL的postgresql.conf文件(设置ssl = on)及pg_hba.conf文件(指定SSL连接类型)全局启用SSL。
以上就是关于“Ubuntu中pgAdmin的用户管理技巧”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm