内容纲要
(本地 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;
正文完