代码之家  ›  专栏  ›  技术社区  ›  seven

M1 Mac上用户“root”@“localhost”的“mysql\u upgrade”访问被拒绝

  •  0
  • seven  · 技术社区  · 2 年前

    我跟踪了macos在其网站上安装MariDB的过程,当我尝试运行时,总是会出现此错误 mysql_upgrade

    由于相同的错误,我也无法保护安装

    Reading datadir from the MariaDB server failed. Got the following error when executing the 'mysql' command line client
    ERROR 1698 (28000): Access denied for user 'root'@'localhost'
    FATAL ERROR: Upgrade failed
    

    我尝试了以下教程,但它们不起作用。

    我该怎么办?

    编辑

    对不起,我忘了我在这里贴了一个问题。

    现在一切都好了!我成功了。我所做的就是使用 mariadb -u root -p 相反,密码是 root .

    我使用的教程来自Mariadb的官方网站。

    至于这个解决方案,我忘了它是从哪里来的,但是,感谢你帮助了我!

    0 回复  |  直到 2 年前
        1
  •  0
  •   Tms91    2 年前

    您尚未发布您遵循的教程。 你试过了吗

    mysql_upgrade -p
    

    它将提示输入root密码。您甚至可以使用 -u 选项

    希望这有帮助。

    仅供参考: https://mariadb.com/kb/en/mysql_upgrade/