📅  最后修改于: 2023-12-03 15:24:52.651000             🧑  作者: Mango
在 MariaDB 中,root 是具有最高权限的用户。如果您需要访问或修改 MariaDB 数据库,您需要知道 root 用户的密码。本文将介绍如何通过终端在 Mac 上找回 MariaDB 中的 root 密码。
在 Mac 上,您可以使用终端来操作 MariaDB 数据库,因此让我们首先打开终端。您可以在“应用程序”文件夹中的“实用工具”文件夹中找到终端应用程序。
在找回密码之前,我们需要先停止 MariaDB 服务。您可以在终端中键入以下命令:
sudo /usr/local/mysql/support-files/mysql.server stop
在启动 MariaDB 服务时,我们可以使用“--skip-grant-tables”选项来跳过授权步骤。这将使我们能够在没有密码的情况下访问 root 用户。您可以在终端中键入以下命令启动 MariaDB 服务:
sudo mysqld_safe --skip-grant-tables &
在启动 MariaDB 服务后,我们现在可以登录到 MariaDB 服务器并使用 root 用户。您可以在终端中键入以下命令:
mysql -u root
现在,您已登录到 MariaDB 服务器并拥有 root 用户的访问权限。接下来,我们将更改 root 用户的密码。您可以使用以下 SQL 语句更改密码:
USE mysql;
UPDATE user SET password=PASSWORD("new-password") WHERE User='root';
FLUSH PRIVILEGES;
请注意,您需要将“new-password”替换为您要设置的新密码。
更改密码后,您可以退出 MariaDB 并重新启动 MariaDB 服务。您可以执行以下命令来退出 MariaDB:
quit;
您可以执行以下命令来重新启动 MariaDB 服务:
sudo /usr/local/mysql/support-files/mysql.server start
在本文中,我们介绍了一个简单的步骤来找回 MariaDB 中的 root 密码。通过终端中跳过授权步骤,您可以更改 root 用户的密码并重新启动 MariaDB 服务器。如有疑问,请在评论区留言。