debian 安装postgresql

100 阅读1分钟

安装

apt update
sudo apt install postgresql

创建数据库:

CREATE DATABASE dbname;

创建用户

CREATE USER article_user WITH ENCRYPTED PASSWORD '<your_own_password>';

创建用户和授权:

### 切换database
\c dbname
#### 授权 useage和select
GRANT USAGE ON SCHEMA  public   to  article_user;
GRANT SELECT ON ALL TABLES IN SCHEMA public TO article_user;

公网访问:

### 修改文件  /etc/postgresql/16/main/postgresql.conf
listen_addresses = '*'
### 修改文件 /etc/postgresql/16/main/pg_hba.conf

# local         DATABASE  USER  METHOD  [OPTIONS]  
# host          DATABASE  USER  ADDRESS  METHOD  [OPTIONS]  
# hostssl       DATABASE  USER  ADDRESS  METHOD  [OPTIONS]  
# hostnossl     DATABASE  USER  ADDRESS  METHOD  [OPTIONS]  
# hostgssenc    DATABASE  USER  ADDRESS  METHOD  [OPTIONS]  
# hostnogssenc  DATABASE  USER  ADDRESS  METHOD  [OPTIONS]
##### 上面是格式说明

host  article  article_user  0.0.0.0/0  scram-sha-256  
host article article_user ::/0 scram-sha-256

重启

systemctl restart postgresql

相关阅读