SET SESSION AUTHORIZATION - 为当前会话设置会话用户标识符和当前用户标识符
set 设置 用户 当前 session 会话 标识符 authorization
2023-09-11 14:18:19 时间
SYNOPSIS
SET [ SESSION | LOCAL ] SESSION AUTHORIZATION username SET [ SESSION | LOCAL ] SESSION AUTHORIZATION DEFAULT RESET SESSION AUTHORIZATION
DESCRIPTION 描述
这条命令把当前 SQL 会话环境里的会话用户标识和当前用户标识设置为 username。 这个用户名可以写成一个标识符或者一个字串文本。 使用这个命令,我们可以临时变成一个非特权用户,稍后再切换回超级用户。
会话用户标识符一开始设置为(可能经过认证的)客户端提供的用户名。 当前用户标识符通常等于会话用户标识符, 但是可能在 "setuid" 的环境里或者类似的机制里临时改变。 当前用户标识符和权限检查相关。
只有在初始会话用户(认证了的用户)有超级用户权限的时候,会话用户标识符才能改变。 否则,只有在指定了被认证的用户名的情况下,系统才接受该命令。
SESSION 和 LOCAL 修饰词和普通 SET [set(7)] 命令里的作用相同。
DEFAULT 和 RESET 形式重置会话和当前用户标识符为初始认证的用户名。这些形式可以为任何用户执行。
EXAMPLES 例子
SELECT SESSION_USER, CURRENT_USER; session_user | current_user --------------+-------------- peter | peter SET SESSION AUTHORIZATION 'paul'; SELECT SESSION_USER, CURRENT_USER; session_user | current_user --------------+-------------- paul | paul 樊伟胜
相关文章
- set -eux、Linux set命令
- shell set 命令
- 1063 Set Similarity (25 分)【难度: 一般 / 知识点: STL中set的应用】
- SAP QM中阶之Reference Operation Set 的使用
- Python基础必掌握的集合Set使用
- VI :set noautoindent
- Android List,Set,Map集合安全 集合区别 并发集合类性能分析
- List、Map、Set
- pytorch中神经网络的多线程数设置:torch.set_num_threads(N)
- java中 set,list,array(集合与数组)相互转换
- 小知识随手记(九):兄弟选择器(~和+)区别、forEach无法return和break的替换方法、html结构转为markdown语法、离开当前页面提示、利用set及解构数组去重、设置函数必传参数
- Python学习---列表/元组/字典/字符串/set集合/深浅拷贝1207【all】
- nyoj 32-组合数(next_permutation, stack, set)
- mysql 模糊查询语句比较(LIKE、instr、locate、find_in_set、position)