首页  >  问答  >  正文

获取MySQL中当前用户的获取当前用户的MySQL用户名,无需主机名

我知道我们可以使用 user()current_user() 函数来获取当前登录的用户。但我只需要不带主机名后缀的用户。我似乎找不到任何对仅提供用户名的内置 MySQL 函数的引用。

P粉340264283P粉340264283206 天前305

全部回复(1)我来回复

  • P粉966335669

    P粉9663356692024-03-28 00:43:39

    您可以使用 SUBSTRING_INDEX 来返回字符之前的字符串(在本例中为“@”)

    SELECT SUBSTRING_INDEX(current_user(),'@',1)

    所以基本上这样你就可以避免任何不是 current_user() 中用户部分的内容

    回复
    0
  • 取消回复