Linux系统中pgAdmin的用户管理
导读:Linux系统中pgAdmin的用户管理指南 一、前提准备:安装与连接pgAdmin 在使用pgAdmin管理用户前,需先完成pgAdmin的安装及与PostgreSQL服务器的连接配置。 安装pgAdmin: 根据Linux发行版选择...
Linux系统中pgAdmin的用户管理指南
一、前提准备:安装与连接pgAdmin
在使用pgAdmin管理用户前,需先完成pgAdmin的安装及与PostgreSQL服务器的连接配置。
-
安装pgAdmin:
根据Linux发行版选择安装方式(以CentOS为例):- 添加pgAdmin官方YUM仓库:
sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-$(rpm -E %{ rhel} )-x86_64/pgdg-redhat-repo-latest.noarch.rpm
- 安装pgAdmin4:
sudo dnf install -y pgadmin4
- 启动服务并设置开机自启:
sudo systemctl start pgadmin4 & & sudo systemctl enable pgadmin4
- 访问界面:在浏览器输入
http://< 服务器IP> :5050
,使用安装时设置的管理员账户(默认邮箱为admin@pgadmin.org
)登录。
- 添加pgAdmin官方YUM仓库:
-
连接PostgreSQL服务器:
登录pgAdmin后,右键点击左侧Servers节点,选择Create → Server…,填写服务器名称(如MyPostgres
)、主机名(localhost
或IP地址)、端口(默认5432
)、数据库(如postgres
)、用户名(PostgreSQL超级用户,如postgres
)及密码,点击Save完成连接。
二、用户管理核心操作
1. 创建用户(登录名)
用户(Login Name)是PostgreSQL中用于登录数据库的账户,创建步骤如下:
- 在pgAdmin左侧导航栏展开Servers→选中已连接的服务器→展开Databases→右键点击目标数据库(如
mydb
)→选择Properties。 - 切换至Users标签页,点击Create(+)按钮。
- 在弹出窗口中填写信息:
- Username:设置用户名(如
newuser
); - Password:设置密码(可选“Encrypt password”加密);
- Role:选择所属角色(如
Default
); - Privileges:勾选该用户对数据库的权限(如
Can create databases
、Can create roles
)。
- Username:设置用户名(如
- 点击Save完成创建。
2. 修改用户信息
若需调整用户密码或权限,可通过以下步骤操作:
- 在pgAdmin左侧导航栏展开Login/Group Roles(登录名/组角色)→找到目标用户(如
newuser
)→右键点击→选择Properties。 - 在General标签页可修改用户名;在Definition标签页可修改密码;在Privileges标签页可调整数据库权限(如添加/移除
SELECT
、INSERT
等权限)。 - 点击Save应用更改。
3. 删除用户
若用户不再需要,可通过以下步骤删除:
- 在Login/Group Roles中找到目标用户(如
newuser
)→右键点击→选择Delete(删除)。 - 在弹出的确认对话框中点击OK,完成删除(注:删除用户前需确保其未拥有关键数据库对象的所有权,否则可能导致对象孤立)。
三、角色权限管理(补充)
pgAdmin中“角色(Role)”用于分组管理权限,可将多个用户分配至同一角色,简化权限分配。
- 创建角色:右键点击Login/Group Roles→选择Create → Role…,填写角色名(如
developers
),设置权限(如Can create databases
),点击Save。 - 分配角色给用户:在Login/Group Roles中找到目标用户(如
newuser
)→右键点击→选择Properties→切换至Membership标签页→点击Add→选择角色(如developers
)→点击Save。
四、注意事项
- 权限控制:超级用户(如
postgres
)拥有最高权限,建议仅用其进行管理操作,日常数据库访问使用普通用户。 - 备份配置:修改用户或权限前,建议备份pgAdmin配置文件(通常位于
~/.pgadmin/
)及PostgreSQL数据目录(如/var/lib/pgsql/data/
)。 - SSL安全:建议启用SSL连接(在服务器属性中勾选Use SSL),提升数据传输安全性。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Linux系统中pgAdmin的用户管理
本文地址: https://pptw.com/jishu/715566.html