“G”术时刻:南大通用GBase 8c数据库权限管理场景实践(一)

南大通用 GBase 8c 数据库的权限管理机制清晰且灵活,旨在保障数据安全并支持精细化的访问控制。其核心主要包括默认权限机制、多种管理员角色、三权分立模式以及角色与用户管理。本文以特定实践场景为例,介绍GBase 8c权限管理的功能及配置方法。

1. 背景与目标

应用场景:某不同用户需要共享同一模式下的表,新建表时也希望自动继承访问权限。

问题:手动 GRANT 只能作用于已有对象,未来新建的表需要再次授权,容易遗漏。

解决思路:通过 ALTER DEFAULT PRIVILEGES 设置默认权限,确保未来对象自动继承权限。

目标:验证 ALTER DEFAULT PRIVILEGES 的双向授权效果,实现用户间表的互访。

2. 环境准备

2.1 环境信息

正常部署GBase 8c数据库集群后,创建testpri库,连接端口为15400。

数据库用户名为serceruser、clientuser

模式名为test_privileges

2.2 清理旧环境

sql 复制代码
-- 清理旧环境
gsql -r -d postgres -p 15400
clean connection to all force for database testgrant;
drop database if exists testgrant;
drop user if exists serveruser;
drop user if exists clientuser;

2.3 创建新环境

创建数据库

lua 复制代码
-- 创建新数据库
create database testgrant;

创建测试用户

sql 复制代码
-- 创建测试用户
create user serveruser with login password '********';
create user clientuser with login password '********';
相关推荐
虹科网络安全1 小时前
艾体宝产品|深度解读 Redis 8.4 新增功能:原子化 Slot 迁移(下)
数据库·redis·bootstrap
有味道的男人2 小时前
对接亚马逊平台接口,商品全量信息一键抓取
数据库
Web极客码2 小时前
2026年Linux VPS安全加固清单:SSH、防火墙与审计就绪配置
运维·服务器·数据库
逻辑驱动的ken4 小时前
Java高频面试考点18
java·开发语言·数据库·算法·面试·职场和发展·哈希算法
qq_392690664 小时前
Redis怎样应对Redis集群整体宕机带来的雪崩
jvm·数据库·python
快乐非自愿5 小时前
Redis--SDS字符串与集合的底层实现原理
数据库·redis·缓存
这儿有一堆花5 小时前
住宅代理(Residential Proxy)技术指南
开发语言·数据库·php
茉莉玫瑰花茶5 小时前
LangChain 核心组件 [ 2 ]
java·数据库·langchain
存在的五月雨6 小时前
Mysql 索引的一些
数据库·mysql
黄俊懿6 小时前
MySQL主从复制:从“异步“到“GTID“,数据同步的进化之路
数据库·sql·mysql·oracle·架构·dba·db