在Linux系统(如CentOS、Ubuntu)上,需先完成pgAdmin的安装与基本配置,才能进行用户管理操作。
apt安装依赖及pgAdmin包(如sudo apt install python3-psycopg2 python3-pgadmin4),或下载官方安装脚本运行。sudo yum install epel-release),再通过dnf安装(如sudo dnf install pgadmin4)。sudo systemctl start pgadmin4(前台运行)或sudo systemctl enable --now pgadmin4(开机自启),浏览器访问http://<服务器IP>:5050登录(默认管理员账号为admin@pgadmin.org,需首次设置密码)。localhost)、端口(默认5432)、用户名(PostgreSQL超级用户postgres)及密码,点击“保存”即可连接。postgres)→右键点击“安全性”→选择“创建→用户/角色”。new_user)、密码(如StrongPass123),勾选“登录/组角色”(确保用户具备登录权限)。SUPERUSER,谨慎赋予)、“创建数据库”(CREATEDB,允许用户创建数据库)、“创建角色”(CREATEROLE,允许管理角色)。name列)。read_only角色),继承角色的权限集合。PostgreSQL采用“角色(Role)”模型管理权限,pgAdmin中可通过角色简化权限分配:
data_reader),勾选“角色”(而非“登录/组角色”),点击“保存”。public schema下的所有表)。data_reader),用户将继承角色的所有权限。SUPERUSER),遵循“最小权限原则”。pg_dump导出数据库)。GRANT SELECT ON ALL TABLES IN SCHEMA public TO data_reader;)提高效率。