在使用pgAdmin管理用户前,需先完成pgAdmin的安装及与PostgreSQL服务器的连接配置。
安装pgAdmin:
根据Linux发行版选择安装方式(以CentOS为例):
sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-$(rpm -E %{rhel})-x86_64/pgdg-redhat-repo-latest.noarch.rpmsudo dnf install -y pgadmin4sudo systemctl start pgadmin4 && sudo systemctl enable pgadmin4http://<服务器IP>:5050,使用安装时设置的管理员账户(默认邮箱为admin@pgadmin.org)登录。连接PostgreSQL服务器:
登录pgAdmin后,右键点击左侧Servers节点,选择Create → Server…,填写服务器名称(如MyPostgres)、主机名(localhost或IP地址)、端口(默认5432)、数据库(如postgres)、用户名(PostgreSQL超级用户,如postgres)及密码,点击Save完成连接。
用户(Login Name)是PostgreSQL中用于登录数据库的账户,创建步骤如下:
mydb)→选择Properties。newuser);Default);Can create databases、Can create roles)。若需调整用户密码或权限,可通过以下步骤操作:
newuser)→右键点击→选择Properties。SELECT、INSERT等权限)。若用户不再需要,可通过以下步骤删除:
newuser)→右键点击→选择Delete(删除)。pgAdmin中“角色(Role)”用于分组管理权限,可将多个用户分配至同一角色,简化权限分配。
developers),设置权限(如Can create databases),点击Save。newuser)→右键点击→选择Properties→切换至Membership标签页→点击Add→选择角色(如developers)→点击Save。postgres)拥有最高权限,建议仅用其进行管理操作,日常数据库访问使用普通用户。~/.pgadmin/)及PostgreSQL数据目录(如/var/lib/pgsql/data/)。