在Mac上重置MySQL根密码

在Mac上重置MySQL根密码

Mac软件教程 2020-10-26 09:04:36

在Mac上重置MySQL根密码

分类: Mac软件教程时间: 2020-10-26

 如果您从未为MySQL分配过root密码,则服务器根本不需要密码就可以以root身份连接。但是,这是不安全的。强烈建议您设置密码。  一起来了解一下具体教程吧!

要首次设置root密码,有两种方法可以解决:

使用mysql_secure_installation命令。该命令将询问新旧MySQL的root密码,还将进行其他一些安全设置,包括禁用测试数据库。

方法如下:

启动终端并输入命令:mysql_secure_installation

  • 回答如下问题:

更改root密码?[Y / n] <-y

新密码:<-输入新的MySQL根密码

重新输入新密码:<-重复MySQL root密码

删除匿名用户?[Y / n] <-y

禁止远程root登录?[Y / n] <-y

删除测试数据库并访问它?[Y / n] <-y

现在重新加载特权表?[Y / n] <-y

PS此错误的最常见原因是密码为空。连接到Mysql数据库时,必须指定root密码:

mysqladmin -u root -pROOT-PASSWORD。

2.在shell提示符下使用mysqladmin命令,如下所示:

打开终端,然后键入以下命令:mysqladmin -u root password newpass


输入密码。

请注意,如果您看到以下内容:

mysqladmin :连接到“ localhost”服务器失败

错误:“对用户'root'@'localhost'的访问被拒绝(使用密码:是)'

您需要按照以下有关如何恢复MySQL密码的说明进行操作。

顺便说一句,上例中的单词“ password”是命令的一部分,因此 请不要用密码替换。在“新密码”部分输入新密码。

好的,已经有一段时间了,因为您已经在Mac上安装了MySQL并设置了root用户密码。一段时间后,您可以轻松忘记MySQL root密码。是你的情况吧?不用担心,如果您忘记了MySQL的root密码,不记得或不想打扰,只要知道所在框的root用户密码,就可以从命令行轻松重置MySQL数据库密码。

重置MySQL密码并不困难,但是它与您使用的版本不同。

因此,这是在Mac上重置MySQL密码的方法:

停止MySQL服务器。为此,您需要转到系统偏好设置并选择MySQL。然后,选择停止MySQL服务器。

提示:顺便说一句,您也可以使用Terminal来停止MySQL Server。您需要在终端中键入以下命令:

服务mysql停止

您将相应地获得以下输出:

或正在停止MySQL数据库服务器:mysqld。

2.以特权绕过的安全模式启动服务器:在终端中,键入以下命令:


sudo / usr / local / mysql / bin / mysqld_safe –skip-grant-tables

您将看到以下内容:

使用MySQL客户端连接到MySQL服务器:在新的终端窗口中,键入以下命令(确保逐行键入):

mysql -u root

输出如下:4.设置新的MySQL root用户密码:

下一条命令取决于您的MySQL版本

对于MySQL 5.7.5和更早版本

5.停止MySQL服务器:使用以下命令停止MySQL:

杀死所有mysqld

最后,再次启动MySQL服务器并对其进行测试:

关键注意事项

可以在没有密码的情况下使用MySQL,但出于安全原因,最好设置root密码。不用担心,如果您碰巧忘记了该密码,那么在Mac上恢复MySQL根密码并不难。只需使用本指南。

相关文章