在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的權限。新創建的用戶可以連接到數據庫并根據分配的權限執行操作。