概述
切换用户
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增加用户和授权操作所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复