Ubuntu中pgAdmin用户管理技巧
在Ubuntu上使用pgAdmin管理用户前,需先完成pgAdmin及PostgreSQL的基础配置:
sudo apt update
sudo apt install pgadmin4
安装完成后,通过浏览器访问http://localhost:5050,使用安装向导创建管理员账户并登录。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提供了直观的图形界面,可快速完成用户生命周期管理:
localhost)、端口(默认5432)、用户名(如postgres)及密码,点击“Save”建立连接。new_user)、密码(如user_password);your_database)及权限(如SELECT、INSERT);UPDATE权限、移除DELETE权限),调整后点击“Save”生效。PostgreSQL的“角色(Role)”机制可实现权限的批量分配与管理,适合团队或多用户场景:
developer_role),在“Privileges”标签中分配权限(如SELECT、INSERT on所有数据库),点击“Save”。developer_role)→点击“Save”,实现权限批量赋予。/etc/postgresql/<version>/main/pg_hba.conf,添加以下行限制pgAdmin访问IP(如仅允许本地及192.168.1.0/24网段):host all all 127.0.0.1/32 md5
host all all 192.168.1.0/24 md5
重启PostgreSQL使配置生效:sudo systemctl restart postgresql。postgresql.conf文件(设置ssl = on)及pg_hba.conf文件(指定SSL连接类型)全局启用SSL。