开发者社区> 问答> 正文

RDS MySQL 高安全网络模式 select current_user() 替代方法


select current_user(); 在不同网络模式下返回的结果不同。


  • 对于采用高安全网络模式的实例,select currnt_user(); 查询当前登录用户时,会返回当前连接的客户端IP和端口的结果:



  • 对于采用标准网络模式的实例,select current(); 查询当前登录用户时,会返回当前连接使用的用户名。




2. 高安全网络模式下,返回当前连接使用的用户名的方法


请使用下面的查询替代: select concat(user,'@',substring(host,1,instr(host,':')-1)) CU
from information_schema.processlist
where id = connection_id();




展开
收起
云栖大讲堂 2017-11-03 14:53:13 2622 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
可编程网络视角的网络创新研究 立即下载
可编程网络和SDN3.0 立即下载
开放促进创新:构建开放网络生态 立即下载

相关镜像