Ubuntu24 PostgreSQL 实践

1,安装PostgreSQL及PostgreSQL-Client

#sudo apt install postgresql postgresql-client

发文时,已经是16版本

# psql
psql (16.8 (Ubuntu 16.8-0ubuntu0.24.04.1))
Type "help" for help.

#\q

安装后会默认生成一个名为 postgres的数据库和一个名为postgres的无密码数据库用户。

同时还生成了一个名为 postgres 的 Linux 系统用户。

2,使用PostgreSQL控制台修改 postgres 数据库用户密码

# 切换到postgres用户。
# sudo su - postgres
postgres@odoo-erp:~$ psql
psql (16.8 (Ubuntu 16.8-0ubuntu0.24.04.1))
Type "help" for help.

postgres=#

使用 \password 命令,为 postgres 用户设置一个密码

postgres=#\password

创建新用户及密码

postgres=# CREATE USER db_user WITH PASSWORD 'PWD123456';
CREATE ROLE
postgres=# 

创建用户数据库,这里为testdb,并指定所有者为db_user。

postgres=# CREATE DATABASE testdb OWNER db_user;
CREATE DATABASE
postgres=# 

将 testdb 数据库的所有权限都赋予 db_user 数据库用户, 否则 db_user 只能登录控制台,没有数据库操作权限。

postgres=# GRANT ALL PRIVILEGES ON DATABASE testdb TO db_user;
GRANT

使用 \du 查看当前的数据库用户:

postgres=# \du
                             List of roles
 Role name |                         Attributes                         
-----------+------------------------------------------------------------
 postgres  | Superuser, Create role, Create DB, Replication, Bypass RLS
 root      | Create DB
 testdb    |

最后,使用 \q 命令退出控制台

postgres=# \q

Leave a Comment

Your email address will not be published.

*

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理