我试过查询但错误
有人解决了错误吗?
MariaDB [mysql]> UPDATE user SET Host='%' WHERE User='root';
错误 1356 (HY000):视图 'mysql.user' 引用无效的表或列或函数或视图的定义者/调用者缺乏使用它们的权限
dan*_*ack 21
MariaDB-10.4+ 的mysql. user是一个视图而不是一个表。
它建议停止复制旧博客以在 MySQL 和 MariaDB 中进行任何与身份验证相关的更改,这些机制正在更新并且不再适用。始终检查官方文档。
使用SET PASSWORD或ALTER USER来管理用户身份验证。
此外,修改用户名的用户/主机组件将使触发器、事件、插件、授权、角色等与组合用户名不同步(也称为损坏)。所以只是删除/创建用户而不是操纵他们。