• 1
  • 2
  • 3
  • 4
  • 5
mysql数据库问题 首 页  »  帮助中心  »  数据库  »  mysql数据库问题
关于RDS MySQL 高安全网络模式 select current_user() 替代方法简述
发布日期:2015-11-9 15:11:32

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

  

       1. 在高安全网络模式下,如果希望 select current_user(); 返回当前连接使用的用户名

  请使用下面的查询替代:

  select concat(user,'@',substring(host,1,instr(host,':')-1)) CU from information_schema.processlist where id = connection_id();


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

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


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


      如问题还未解决,请联系售后技术支持。