Skip to content
Go back

PostgreSQL 创建用户和数据库并赋权

在开发新项目时,经常需要为项目创建专门的数据库和用户。本文记录了在 PostgreSQL 中创建用户、数据库并配置权限的完整流程,便于快速查阅和使用。


先进入到 postgres 用户下,然后运行 psql 进入数据库的 bash 界面。

# 连接到 PostgreSQL
sudo -u postgres psql
# 或
psql -U postgres -h localhost
  1. 创建新用户的命令为
-- 创建用户并设置密码
CREATE USER myuser WITH PASSWORD 'mypassword';
  1. 创建新数据库,并设置用户为 OWNER 的命令
-- 创建数据库并指定所有者
CREATE DATABASE mydb OWNER myuser;
  1. 将新创建的数据库,搜索权限都赋予给新创建的用户
-- 授予数据库所有权限
GRANT ALL PRIVILEGES ON DATABASE mydb TO myuser;

完整示例

-- 1. 创建用户
CREATE USER neyric WITH PASSWORD 'nlsyyOM91e7M8Yjz';

-- 2. 创建数据库
CREATE DATABASE mydb OWNER neyric;

-- 3. 授予权限
GRANT ALL PRIVILEGES ON DATABASE mydb TO neyric;

删除操作

-- 删除用户
DROP USER myuser;

-- 删除数据库
DROP DATABASE mydb;

-- 撤销权限
REVOKE ALL PRIVILEGES ON DATABASE mydb FROM myuser;

Share this post on:

Next Post
Adding new posts in AstroPaper theme