0%

Ubuntu20 安装 PostgreSql 设置密码、开启远程访问

  • 系统:阿里云 Ubuntu20.04.1 LTS
  • 软件:PostgreSql 15.2

写在前面

根据官方文档安装 pgsql,四行命令就可以搞定了。

创建用户和数据库

进入数据库,相比切换用户进入数据,这个方式会方便点

1
sudo -u postgres psql

以下是 sql 命令,需要使用单引号,双引号会报错,结尾需要有分号。

创建用户 example 密码 ex_password

1
CREATE USER example WITH PASSWORD 'ex_password';

用户 example 创建数据库 exampledb

1
CREATE DATABASE exampledb OWNER example;

数据库赋权

1
GRANT ALL PRIVILEGES ON DATABASE exampledb TO example;

修改配置文件

配置文件在 /etc/postgresql/ 下面根据版本号进入目录,找到下面两个文件。

修改 postgresql.conf 文件的 listen_addresses, 我的配置在 60 行。

1
listen_addresses = '*'

修改 pg_hba.conf 文件,在 IPv4 下面添加这一行代码,我的配置在 98 行。

1
host    all             all             0.0.0.0/0               md5

重启 PgSql 服务 应用配置

1
sudo service postgresql restart

PgSql 常用命令

功能 命令
查看数据库版本 SELECT version();
退出数据库 \q
查看用户 \du
删除用户 example DROP USER example;
查看数据库 \l
删除数据库 exampledb DROP DATABASE exampledb;
选择数据库 exampledb \c exampledb
列出当前数据库所有表 \dt
回收 example 在 exampledb 的权限 REVOKE ALL ON DATABASE exampledb FROM example;