温馨提示×

CentOS中如何设置PostgreSQL用户权限

小樊
85
2025-02-14 16:54:45
栏目: 云计算
Centos服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在CentOS系统中设置PostgreSQL用户权限,需要遵循以下步骤:

  1. 首先,确保已经安装了PostgreSQL。如果尚未安装,请使用以下命令安装:
sudo yum install postgresql-server postgresql-contrib
  1. 初始化数据库:
sudo postgresql-setup initdb
  1. 启动PostgreSQL服务:
sudo systemctl start postgresql
  1. 设置PostgreSQL服务开机自启:
sudo systemctl enable postgresql
  1. 以postgres用户身份登录到PostgreSQL:
sudo -u postgres psql
  1. 创建一个新的PostgreSQL用户(替换your_username为所需的用户名):
CREATE USER your_username WITH PASSWORD 'your_password';
  1. 创建一个新的数据库(替换your_database为所需的数据库名):
CREATE DATABASE your_database;
  1. 将新创建的用户设置为新数据库的所有者(替换your_username为用户名,your_database为数据库名):
ALTER ROLE your_username CREATEDB;
  1. 为新用户分配权限。例如,如果您希望用户具有对新数据库的所有权限,请执行以下命令(替换your_username为用户名,your_database为数据库名):
GRANT ALL PRIVILEGES ON DATABASE your_database TO your_username;
  1. 如果您希望用户能够从远程主机连接,请执行以下命令(替换your_username为用户名):
ALTER USER your_username WITH SUPERUSER CREATEDB;
  1. 退出PostgreSQL命令行界面:
\q

现在,您已经成功设置了CentOS中PostgreSQL用户的权限。请确保使用新创建的用户名和密码连接到数据库。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:centos postgresql权限怎么设置

0