如何在 mac os 10.13.3 中重置我的 mysql 密码

Posted

技术标签:

【中文标题】如何在 mac os 10.13.3 中重置我的 mysql 密码【英文标题】:how to reset my mysql password in mac os 10.13.3 【发布时间】:2018-07-18 09:02:27 【问题描述】:

我的 mysql 有问题。我忘记了安装时使用的密码 所以,我现在无法访问服务器。 我尝试删除 MySQL 并重新安装,但它没有再次显示密码。 所以我试着用终端来做,结果就是这样...... 首先我停止了 MySQL 服务器

然后我在终端中输入sudo /usr/local/mysql/bin/mysqld_safe –skip-grant-tables

之后我在新的终端窗口中写了sudo /usr/local/mysql/bin/mysql -u root UPDATE mysql.user SET Password=PASSWORD('root') WHERE User='root'; FLUSH PRIVILEGES; \q

结果是“ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)”

这些都是命令

【问题讨论】:

您应该将命令的错误或结果作为文本包含在内,而不是提供外部链接。 【参考方案1】:

您可以尝试通过在安全模式下运行 MySQL 来重置 root 密码。

步骤如下:

    停止 MySQL:

    sudo /usr/local/mysql/support-files/mysql.server stop

    在安全模式下启动它:

    sudo mysqld_safe --skip-grant-tables

这将是一个持续的命令,直到进程完成,所以打开另一个 shell/终端窗口,然后..

    以root身份登录,无需密码:

    mysql -u root

    更新根(和任何其他用户)密码)

    FLUSH PRIVILEGES; ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass'; \q

    以正常模式重启 MySQL

    sudo /usr/local/mysql/support-files/mysql.server start

参考:https://coolestguidesontheplanet.com/how-to-change-the-mysql-root-password/

注意:这是非常标准的重置过程,但与 mysql 参考文档相比,上述指南中的记录更好。

【讨论】:

【参考方案2】:

试试这个命令。我相信你应该运行mysql。如果这不起作用,请尝试停止 mysql。

sudo mysql_secure_installation

希望您能提示更改密码。

另外,对于套接字错误,您可以尝试点击此链接。 Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

【讨论】:

以上是关于如何在 mac os 10.13.3 中重置我的 mysql 密码的主要内容,如果未能解决你的问题,请参考以下文章

OS X 恢复模式重置 Mac 用户登录密码

Mac OS重置管理员账号方法

如何在 OS X 应用程序中重置内容和设置?

在 Mac OS 上避免 SSH 超时? [关闭]

Mac OS X 10.11.4 忘记root密码如何处理

如何在我的Mac OS的Unity Shader Graph 2018.2中修复我的问题