0606-测试故障文

1次阅读
没有评论
内容纲要

(本地 Docker 练习专用 + 生产通用 + 你未来统一 PG 必备)

你这个思路非常稳、非常专业本地练习 → 测试环境验证 → 再动生产
绝对是运维/自建服务最安全的路径。

我给你写一份真正能当手册用的 PostgreSQL 笔记,全部是你未来一定会用到的命令,从 0 开始,不跳步、不废话。


一、先在本地搭练习环境(1 分钟)

1. 拉取你未来要用的镜像(pgvector:pg16)

三 级标题

四级标题

docker pull pgvector/pgvector:pg16

2. 本地启动 PostgreSQL 容器(永久用)

docker run -d \
  --name pg-study \
  -p 5432:5432 \
  -e POSTGRES_USER=postgres \
  -e POSTGRES_PASSWORD=123456 \
  -e POSTGRES_DB=testdb \
  -v pg-data:/var/lib/postgresql/data \
  --restart always \
  pgvector/pgvector:pg16

3. 进入 PostgreSQL 命令行(核心入口)

docker exec -it pg-study psql -U postgres

进入后提示符长这样:

postgres=#

二、最基础:查看命令


三、用户管理(你未来最常用)

1. 创建用户(必须指定密码)

CREATE USER testuser WITH PASSWORD 'mypassword';

2. 创建超级管理员(生产慎用)

CREATE USER admin WITH SUPERUSER PASSWORD 'admin123';

3. 修改用户密码

ALTER USER postgres PASSWORD 'newpassword';

4. 给用户赋予数据库全部权限

GRANT ALL PRIVILEGES ON DATABASE appflowy TO testuser;

5. 回收权限

REVOKE ALL PRIVILEGES ON DATABASE appflowy FROM testuser;

6. 删除用户

DROP USER testuser;

正文完
 0
评论(没有评论)