【问题标题】:how to reset my mysql password in mac os 10.13.3如何在 mac os 10.13.3 中重置我的 mysql 密码
【发布时间】: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)”

这些都是命令

【问题讨论】:

  • 您应该将命令的错误或结果作为文本包含在内,而不是提供外部链接。

标签: mysql


【解决方案1】:

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

步骤如下:

  1. 停止 MySQL:

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

  2. 在安全模式下启动它:

    sudo mysqld_safe --skip-grant-tables

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

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

    mysql -u root

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

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

  3. 以正常模式重启 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)

    【讨论】:

      猜你喜欢
      • 2016-03-01
      • 1970-01-01
      • 2014-11-17
      • 1970-01-01
      • 2018-02-19
      • 1970-01-01
      • 2012-03-31
      • 1970-01-01
      • 2013-12-10
      相关资源
      最近更新 更多