我是靠谱客的博主 怕孤单小熊猫,最近开发中收集的这篇文章主要介绍PostgreSQL增加用户和授权操作,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

切换用户

su - postgres 

登陆PostgreSQL

psql

创建用户

CREATE USER saas_atom WITH PASSWORD 'saas_atom';

管理员创建数据库

create database timescaledb;

切换到timescaledb数据库

c  timescaledb;

管理员在数据库timescaledb创建schema

create schema saas_atom;

给用户授予数据库级别权限(数据库->shcema->tabe->row),否则无法在指定数据库下创建其他方案

GRANT ALL PRIVILEGES ON DATABASE timescaledb TO saas_atom;

给用户授予方案级别的权限,否则无法在指定方案下创建表

GRANT CREATE ON SCHEMA saas_atom TO saas_atom ;

给用户授予表级别的权限,否则用户无法在指定表上更新数据

GRANT ALL PRIVILEGES ON all tables in schema saas_atom TO saas_atom;
// 添加以下授权语句,客户端才可以查询(select)表内容,否则查询时报错
GRANT USAGE ON SCHEMA saas_atom TO saas_atom;

注意

  • PostgreSQL版本
# psql --version
psql (PostgreSQL) 11.7
  • 环境
工作于k8s的容器环境
镜像版本: timescale/timescaledb-postgis:latest-pg11 
  • 目的
仅为笔记

最后

以上就是怕孤单小熊猫为你收集整理的PostgreSQL增加用户和授权操作的全部内容,希望文章能够帮你解决PostgreSQL增加用户和授权操作所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部