以下是Linux系统中pgAdmin权限设置指南:
根据不同Linux发行版,使用相应包管理器安装,如Ubuntu上用sudo apt install pgadmin4,CentOS上用sudo yum install pgadmin4。
确保pgAdmin安装目录及其子目录对运行用户(通常为postgres)有适当读写权限,可用chown和chmod命令设置,如sudo chown -R postgres:postgres /usr/pgadmin4,sudo chmod -R 755 /usr/pgadmin4。
sudo -u postgres psql进入PostgreSQL命令行,用CREATE USER语句创建用户并设置密码,如CREATE USER your_username WITH PASSWORD 'your_password'。GRANT语句为用户分配权限,如GRANT ALL PRIVILEGES ON DATABASE your_database TO your_username,可在pgAdmin中通过右键点击用户选择“Edit”来修改权限。若启用防火墙,需开放pgAdmin使用端口(默认5050);若使用SELinux,需设置相应策略,如sudo setsebool -P httpd_can_network_connect_db 1。