首页主机资讯Ubuntu上pgAdmin的用户管理怎么做

Ubuntu上pgAdmin的用户管理怎么做

时间2025-10-10 00:09:04发布访客分类主机资讯浏览566
导读:Ubuntu上pgAdmin用户管理指南 一、前置准备:安装pgAdmin与PostgreSQL 在Ubuntu系统上,需先安装pgAdmin和PostgreSQL数据库(pgAdmin是管理工具,PostgreSQL是底层数据库,用户数据...

Ubuntu上pgAdmin用户管理指南

一、前置准备:安装pgAdmin与PostgreSQL

在Ubuntu系统上,需先安装pgAdmin和PostgreSQL数据库(pgAdmin是管理工具,PostgreSQL是底层数据库,用户数据存储于其中)。

  1. 安装pgAdmin
    更新软件包列表并安装依赖项,通过pip3安装pgAdmin4:

    sudo apt update
    sudo apt install python3-pip libpq-dev python-dev libxml2-dev libxslt1-dev libldap2-dev libsasl2-dev libffi-dev
    pip3 install pgadmin4
    

    初始化pgAdmin(进入安装目录并运行设置脚本),启动服务后在浏览器访问http://127.0.0.1:5050,使用初始管理员账号登录。

  2. 配置PostgreSQL
    启动PostgreSQL服务,设置postgres用户的密码(默认超级用户):

    sudo systemctl start postgresql
    sudo -u postgres psql -c "ALTER USER postgres WITH PASSWORD 'your_password';
        "
    

    (可选)若需远程连接,编辑/etc/postgresql/< 版本> /main/pg_hba.conf,添加host all all 0.0.0.0/0 md5,重启PostgreSQL使配置生效。

二、通过pgAdmin管理PostgreSQL用户

pgAdmin提供图形化界面管理PostgreSQL用户(本质是PostgreSQL的角色,具备登录权限的角色即为“用户”)。以下是核心操作:

1. 连接到PostgreSQL服务器

打开pgAdmin,在左侧“Servers”节点右键选择“Create”→“Server…”,填写服务器信息(如名称“Local PostgreSQL”),连接参数设置为:

  • Host name: localhost
  • Port: 5432(默认)
  • Username: postgres(默认超级用户)
  • Password: 之前设置的postgres用户密码
    点击“Save”完成连接。

2. 创建用户

连接服务器后,展开“Databases”→选中目标数据库(如postgres)→右键选择“Create”→“User…”:

  • 基本信息:输入用户名(如test_user);
  • 密码设置:设置密码(如test_password)及确认密码;
  • 权限配置(可选):勾选“Can create databases”(允许创建数据库)、“Can create roles”(允许创建角色)等权限;
    点击“Save”完成用户创建。

3. 分配数据库权限

创建用户后,需为用户分配数据库访问权限:

  • 展开目标数据库→右键选择“Properties”→切换至“Access Control”选项卡;
  • 点击“+”按钮添加用户,选择刚创建的用户(如test_user);
  • 在“Privileges”列表中,勾选所需权限(如SELECTINSERTUPDATEDELETE等);
    点击“OK”保存权限设置。

4. 编辑/删除用户

  • 编辑用户:在“Databases”→目标数据库→“Users”列表中,选中用户→右键选择“Properties”,修改用户名、密码或权限后点击“Save”;
  • 删除用户:选中用户→右键选择“Delete”,确认后即可删除(删除用户不会自动删除其拥有的对象,需手动处理)。

三、注意事项

  • 权限控制:遵循最小权限原则,仅授予用户必要的权限(如应用用户仅需SELECTINSERT权限,避免赋予DROP DATABASE等高危权限);
  • 密码安全:设置强密码(包含大小写字母、数字、特殊字符),定期更换密码;
  • 备份配置:修改用户或权限前,备份pgAdmin配置文件(通常位于~/.pgadmin/)和PostgreSQL数据目录(/var/lib/postgresql/< 版本> /main/),防止误操作导致数据丢失;
  • 版本适配:pgAdmin版本更新可能导致界面调整,建议参考官方文档(如pgAdmin 4官方文档)获取最新操作步骤。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu上pgAdmin的用户管理怎么做
本文地址: https://pptw.com/jishu/721954.html
MySQL在Linux上如何实现高可用 Ubuntu如何解决pgAdmin网络连接问题

游客 回复需填写必要信息