PostgreSQL 创建账号与数据库:从连接到权限配置的完整指南
文章目录
- [PostgreSQL 创建账号与数据库:从连接到权限配置的完整指南](#PostgreSQL 创建账号与数据库:从连接到权限配置的完整指南)
-
-
- [一 使用 psql 连接数据库](#一 使用 psql 连接数据库)
- [二 创建数据库和账号](#二 创建数据库和账号)
- [三 退出当前连接](#三 退出当前连接)
- [四 用新的账号登录连接](#四 用新的账号登录连接)
- [五 运行 SQL 文件](#五 运行 SQL 文件)
- [六 App 连接](#六 App 连接)
-
本文详细讲解了如何在 PostgreSQL 数据库中创建账号和数据库,并为该账号配置相关权限的完整过程。通过使用 psql 连接数据库,创建用户和数据库,以及授予数据库访问权限,用户可以轻松完成 PostgreSQL 的账号和数据库管理。文章还介绍了如何使用新账号登录数据库并运行 SQL 文件进行数据操作,提供了从连接、创建、授权到执行 SQL 的一站式操作指南,适用于数据库初学者和管理员。
预备课:
Docker Compose 启动 PostgreSQL 数据库
一 使用 psql 连接数据库
shell
$ psql -U postgres -h 192.168.0.1 -p 5432 -d postgres
# 输入镜像的 docker compose 文件中设置的密码
二 创建数据库和账号
sql
CREATE USER your_acc;
CREATE DATABASE your_acc_db;
GRANT ALL PRIVILEGES ON DATABASE your_acc_db TO your_acc;
ALTER USER your_acc WITH PASSWORD 'yourpwd123';
三 退出当前连接
sql
\q
四 用新的账号登录连接
shell
$ psql -U task_test -h 192.168.0.1 -p 5432 -d your_acc_db
# 输入刚刚创建的密码 yourpwd123
五 运行 SQL 文件
sql
\i /Users/your-path/project/app/db/postgresql/yoursql.sql
# 运行结束之后,退出当前连接
\q
六 App 连接
使用新的 your_acc
账号连接到应用的数据库。比如 Java、Python 等开发的应用。