PostgreSQL 创建账号与数据库:从连接到权限配置的完整指南

PostgreSQL 创建账号与数据库:从连接到权限配置的完整指南

文章目录

  • [PostgreSQL 创建账号与数据库:从连接到权限配置的完整指南](#PostgreSQL 创建账号与数据库:从连接到权限配置的完整指南)
      • [一 使用 psql 连接数据库](#一 使用 psql 连接数据库)
      • [二 创建数据库和账号](#二 创建数据库和账号)
      • [三 退出当前连接](#三 退出当前连接)
      • [四 用新的账号登录连接](#四 用新的账号登录连接)
      • [五 运行 SQL 文件](#五 运行 SQL 文件)
      • [六 App 连接](#六 App 连接)

本文详细讲解了如何在 PostgreSQL 数据库中创建账号和数据库,并为该账号配置相关权限的完整过程。通过使用 psql 连接数据库,创建用户和数据库,以及授予数据库访问权限,用户可以轻松完成 PostgreSQL 的账号和数据库管理。文章还介绍了如何使用新账号登录数据库并运行 SQL 文件进行数据操作,提供了从连接、创建、授权到执行 SQL 的一站式操作指南,适用于数据库初学者和管理员。

预备课

Docker 安装与配置:从入门到部署

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 等开发的应用。

相关推荐
疯一样的码农16 分钟前
Spring Boot Starter Parent介绍
java·spring boot·后端
iQM7518 分钟前
Spring Boot集成RBloomFilter快速入门Demo
java·spring boot·spring
爱上语文22 分钟前
Springboot 阿里云对象存储OSS 工具类
java·开发语言·spring boot·后端·阿里云
代码代码快快显灵3 小时前
java之异常处理
java·开发语言
阳光男孩013 小时前
MySQL基础之约束
android·数据库·mysql
茶馆大橘3 小时前
Spring Validation —— 参数校验框架
java·后端·学习·spring
AI人H哥会Java3 小时前
【PostgreSQL】运维篇—— 实战案例分析:从需求到实现
运维·数据库·sql·postgresql
bug菌¹4 小时前
滚雪球学Redis[1.1讲]:什么是Redis?
数据库·redis·缓存
阿望要努力上研究生5 小时前
若依项目搭建(黑马经验)
java·redis·node.js·maven·管理系统
一只脑洞君5 小时前
Kubernetes(K8s)的简介
java·容器·kubernetes