Heim  >  Fragen und Antworten  >  Hauptteil

Rufen Sie den MySQL-Benutzernamen des aktuellen Benutzers in MySQL ab. Es ist kein Hostname erforderlich.

Ich weiß, dass wir die Funktion user()current_user() verwenden können, um den aktuell angemeldeten Benutzer abzurufen. Aber ich brauche nur Benutzer ohne Hostnamensuffix. Ich kann anscheinend keinen Hinweis auf die integrierte MySQL-Funktion finden, die nur einen Benutzernamen bereitstellt.

P粉340264283P粉340264283206 Tage vor307

Antworte allen(1)Ich werde antworten

  • P粉966335669

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

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

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

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

    Antwort
    0
  • StornierenAntwort