MySQL中USER()和CURRENT_USER()的区别

  • GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。
  • GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。
  • 作者:YeJinrong/叶金荣


意外发现USER()和CURRENT_USER()的一点不同。

某次在用 ALTER USER 想要修改账户密码时,发现执行下面的SQL会报语法错误:

mysql> ALTER USER USER() IDENTIFIED WITH ... ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'with mysql_native_password by ''' at line 1