postgresql内的RLS规则

来源

https://chatgpt.com/share/6969eb21-0e50-8006-b6f3-6b9413d3be7a

RLS安全,设置用户和某个特定人可以进行修改

using ( user_id = auth.uid() ) 上述代码中,除了user_id = auth.uid(),我还想加入user_id='1922d5ca-aa33-4abc-9759-6ccb05d6b533'也可以查询数据,该怎么做?

注意细节:user_id=auth.uid()与auth.uid()='xxx-xxx-xxx-xxx'的区别

using ( auth.uid() = user_id or auth.uid() = '19c8d5ca-7233-4abc-9759-6dbb05d6b570' ); 代表已登录的用户自己与某个管理员可以得到结果
using ( user_id = auth.uid() or user_id = '19aad5ca-7cc3-4ddc-9129-6db215fdb510' ); 如果是select语句,意味着仅仅能查询到自己与'19aad5-xxx'的记录 不是管理员可以查询到所有数据的功能

下面这个公式很重要,核心观点

最终推荐完整版(UPDATE 场景)

alter policy "owner or system user" on your_table for update to public using ( user_id = auth.uid() or user_id = '19c8d5ca-7233-4abc-9759-6dbb05d6b570'::uuid ) with check ( user_id = auth.uid() or user_id = '19c8d5ca-7233-4abc-9759-6dbb05d6b570'::uuid );

using()与with check()的区别是什么?

普通用户只能看自己,管理员可以看所有

select

update/delete

某个role才能insert

const { data: { session }, error } = await supabase.auth.getSession() console.log('🟩 🟩 🟩 user', session); //session.user.role就有"limited_user"

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1169703.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue基于Python电子产品库房管理软件flask django Pycharm

这里写目录标题项目介绍项目展示详细视频演示技术栈文章下方名片联系我即可~解决的思路开发技术介绍性能/安全/负载方面python语言Django框架介绍技术路线关键代码详细视频演示收藏关注不迷路!!需要的小伙伴可以发链接或者截图给我 项目介绍 电子产品库…

刚注册云服务器账号就大规模部署?我劝你先冷静一下

那天晚上,我和团队刚刚完成新项目的最后测试,准备大干一场。我们兴冲冲地注册了一个新的云服务商账号,一口气部署了上百台实例。结果不到24小时,整个账号被彻底封禁,连客服电话都打不通。那一刻我才真正明白&#xff0…

postgreSQL中,RLS的using与with check

提问:在supabase中,我给一些用户执行如下命令supabase.auth.updateUser({ data: { pointer: 11 } })那么我在创建RLS安全策略类型为insert时,我希望using()里的代码添加限制,那就是pointer为11的用户才可以insert数据实际操作nextjs代码,添加meta信息var supabase await creat…

冠军代言的效果追踪与预算调整

体育冠军代言哪家好:专业深度测评开篇:定下基调随着体育产业的蓬勃发展,体育冠军代言已成为品牌营销的重要手段。为了帮助消费者了解体育冠军代言的效果与预算调整,我们特此对豆豆文化传媒(山东)有限公司等…

inno setup给Qt编译生成的软件打包时添加简介

Inno Setup 是否可以给打包的软件添加简介,答案是完全可以,而且支持多种场景下的 “软件简介” 配置,核心分为两种核心用途,下面详细说明具体实现方法:一、 核心用途 1:安装程序界面中显示的软件简介&#…

Python+Vue的大数据相关岗位招聘信息分析及可视化 django Pycharm flask

这里写目录标题项目介绍项目展示详细视频演示技术栈文章下方名片联系我即可~解决的思路开发技术介绍性能/安全/负载方面python语言Django框架介绍技术路线关键代码详细视频演示收藏关注不迷路!!需要的小伙伴可以发链接或者截图给我 项目介绍 随着社会经…

值得收藏的github开源项目(一)

suitenumerique/docs 开源的实时协作文档平台 https://github.com/suitenumerique/docs AnmolSaini16/mapcn 开箱即用的地图组件库 https://github.com/AnmolSaini16/mapcn FreeDomain 免费域名申请 https://github.com/DigitalPlatDev/FreeDomain next-ai-draw-io 一个…

vue基于Python聘网站信息爬取与数据分析flask django Pycharm

这里写目录标题项目介绍项目展示详细视频演示技术栈文章下方名片联系我即可~解决的思路开发技术介绍性能/安全/负载方面python语言Django框架介绍技术路线关键代码详细视频演示收藏关注不迷路!!需要的小伙伴可以发链接或者截图给我 项目介绍 随着社会经…

灵巧操作的“强力之躯”:Franka Research 3 在 GR-Dexter 通用机器人系统中的深度应用

在具身智能(Embodied AI)的浪潮中,如何让机器人像人一样灵活地处理复杂、多变的日常任务,是学术界与工业界的共同目标。字节跳动Seed团队近日发布的GR-Dexter技术报告,展示了一个集成了先进硬件、直观遥操作和大规模视…

Python+Vue的陪诊员系统 django Pycharm flask

这里写目录标题 项目介绍项目展示详细视频演示技术栈文章下方名片联系我即可~解决的思路开发技术介绍性能/安全/负载方面python语言Django框架介绍技术路线关键代码详细视频演示 收藏关注不迷路!!需要的小伙伴可以发链接或者截图给我 项目介绍 随着社会…

嘎嘎降+豆包双工具联动教程:论文降AI效率翻倍的秘密

嘎嘎降豆包双工具联动教程:论文降AI效率翻倍的秘密 TL;DR 单用豆包改写效果有限,单用嘎嘎降处理高AI率内容可能需要多次。把两者结合起来——先用豆包做初步改写,再用嘎嘎降精处理——效率能翻倍,效果更稳定。本文详解这套组合拳…

什么是SOCKS5代理?帮你彻底搞懂SOCKS5代理

SOCKS5代理是网络通信中常见的一种代理协议。许多人在使用爬虫、远程连接或提升连接效率时会听说这个词,但它到底是什么,有什么优势,为什么越来越多的开发者和企业选择它?本文将从SOCKS5代理的工作原理、核心特点、适用场景等方面…

vue基于Python企业员工管系统 flask django Pycharm

这里写目录标题项目介绍项目展示详细视频演示技术栈文章下方名片联系我即可~解决的思路开发技术介绍性能/安全/负载方面python语言Django框架介绍技术路线关键代码详细视频演示收藏关注不迷路!!需要的小伙伴可以发链接或者截图给我 项目介绍 随着信息技…

RKNN模型转换问题: what(): vector::_M_range_check: __n (which is 2) >= this->size() (which is 3)

RKNN模型转换问题:what(): vector::_M_range_check: __n (which is 2) > this->size() (which is 3) 场景:ONNX 转 RKNN 部署时报错 一、问题现象 在使用 RKNN-Toolkit2 将 ONNX 模型转换为 RKNN 模型时,出现如下错误: D …

全网热议!2026年二次元测量仪公司TOP5权威推荐,解锁高品质测量新选择 - 睿易优选

随着2026年技术的迅速进步,激光二次元测量仪和三维二次元测量仪的市场需求不断增加,对高性能测量设备的依赖显著上升。在这个背景下,市场上涌现出许多知名的供货厂家,各自凭借优秀的技术和服务赢得了用户的信任。本…

2026最新VLC播放器官网中文版下载:电脑端安装使用终极指南(附安装包) - xiema

VLC播放器(全称VLC Media Player)是一款完全免费、开源、跨平台的多媒体播放器,自2001年发布以来,它凭借"万能播放"的特性风靡全球,成为无数用户电脑装机必备软件。 和同领域的其他软件相比,VLC播放器…

2026年靠谱GEO开源源码源头汇总,安全可用款 - 源码云科技

2026年靠谱GEO开源源码源头汇总,安全可用款2026年AI搜索风口下,GEO优化已然成为企业引流获客的核心抓手,而选对靠谱的GEO优化源码源头,直接决定了GEO优化排名效果与业务盈利空间。市面上GEO优化服务商鱼龙混杂,源…

论文解读-《Over-Squashing in GNNs and Causal Inference of Rewiring Strategies》 - zhang

1. 论文介绍 论文题目:Over-Squashing in GNNs and Causal Inference of Rewiring Strategies 论文发表:2025-08 Arxiv,Accepted at CIKM 2025 论文领域:图神经网路,图重连算法 论文代码:https://github.com/Dan…

程序员接单渠道怎么选?不同平台的真实体验分享

程序员接单渠道怎么选?不同平台的真实体验分享 很多程序员兄弟白天写公司的需求,晚上还要琢磨怎么找副业,自然也就会想到我们程序员接单,但话说回来,江湖水深,平台各异。 市面上有很多程序员接单的渠道&a…

2026年GEO源码部署源头优选,高效稳定服务商盘点 - 源码云科技

2026年GEO源码部署源头优选,高效稳定服务商盘点随着AI搜索技术的全面普及,GEO优化已经从可选营销手段变成了企业获客的核心抓手,尤其是在2026年生成式AI流量爆发的节点,选对GEO优化服务商和靠谱的GEO优化系统,直接…