在CentOS上设置PostgreSQL权限,你需要遵循以下步骤:
sudo yum install postgresql-server postgresql-contrib
sudo postgresql-setup initdb
sudo systemctl start postgresql
sudo systemctl enable postgresql
使用sudo -u postgres切换到postgres用户,然后运行psql命令进入PostgreSQL命令行界面。
创建一个新的角色(用户)并设置密码。例如,创建一个名为myuser的用户,并设置密码为mypassword:
CREATE ROLE myuser WITH LOGIN PASSWORD 'mypassword';
myuser设置为某个数据库的所有者:ALTER DATABASE mydatabase OWNER TO myuser;
GRANT SELECT, INSERT, UPDATE, DELETE ON mytable TO myuser;
这将允许myuser用户对mytable表执行SELECT、INSERT、UPDATE和DELETE操作。
\dp
\q命令退出PostgreSQL命令行界面。现在,你已经成功设置了CentOS上PostgreSQL的权限。新创建的用户可以连接到数据库并根据分配的权限执行操作。