zoukankan      html  css  js  c++  java
  • SET SESSION AUTHORIZATION

    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
    樊伟胜
  • 相关阅读:
    虚拟机安装配置
    大整数加法 面试题
    结构体
    操作文件
    Gcd HDU
    牛客练习赛47 A DongDong破密码 (异或性质,递推)
    ACM常用之 异或运算的性质。
    Wannafly挑战赛22 C 多项式(大数,多项式极限)
    大数全能模板
    Wannafly挑战赛22 D 整数序列 (线段树维护三角函数值)
  • 原文地址:https://www.cnblogs.com/fanweisheng/p/11098344.html
Copyright © 2011-2022 走看看