ubuntu

pgAdmin在Ubuntu上的权限管理

小樊
39
2025-08-07 01:46:36
栏目: 智能运维

在Ubuntu上使用pgAdmin进行权限管理,步骤如下:

  1. 安装pgAdmin与PostgreSQL

    sudo apt update  
    sudo apt install pgadmin4 postgresql postgresql-contrib  
    

    配置PostgreSQL默认用户密码:

    sudo -u postgres psql -c "ALTER USER postgres WITH PASSWORD 'your_password';"  
    
  2. 创建用户与角色

    • 命令行创建(可选):
      sudo -u postgres psql  
      CREATE USER username WITH PASSWORD 'password' [SUPERUSER CREATEDB];  
      GRANT ALL PRIVILEGES ON DATABASE dbname TO username;  
      \q  
      
    • pgAdmin图形化创建
      连接服务器后,导航至“服务器”→“用户/角色”,点击“创建”输入信息,选择对应数据库权限后保存。
  3. 分配权限

    • 在pgAdmin中,选中用户/角色,点击“编辑”可修改权限(如增删对数据库/表的访问权限)。
    • 支持通过SQL命令手动调整权限(如GRANT SELECT ON TABLE table_name TO role_name;),需在pgAdmin的SQL编辑器中执行。
  4. 验证与安全配置

    • 通过尝试连接数据库验证权限是否生效。
    • 配置防火墙(ufw)限制访问端口(默认5432),并启用SSL加密(修改postgresql.confpg_hba.conf)。

注意:操作前建议备份数据,遵循“最小权限原则”,仅授予用户必要权限。

0
看了该问题的人还看了