尝试使用 UPDATE 命令更新用户权限可能会导致错误:
ERROR 1356 (HY000): View 'mysql.user' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them
在 MariaDB 10.4 和更高一点,mysql.user是一个视图,而不是一个表。因此,不再支持在此视图上执行直接更新。
要解决此错误,请使用以下推荐做法:
要向 MariaDB 10.4 中的 root 用户授予远程访问权限,请使用以下命令:
ALTER USER 'root'@'%' IDENTIFIED BY 'new_password';
以上是如何修复 MySQL 错误 1356:更新查询中的无效表引用?的详细内容。更多信息请关注PHP中文网其他相关文章!