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

如何在mac os 10.13.3中重置我的mysql密码,mysql,Mysql,我对MySQL有一个问题。我忘记了安装时使用的密码 因此,我现在无法访问服务器。 我尝试删除MySQL并再次安装,但它没有再次显示密码。 所以我试着在终点站做这件事,结果。。。 首先我停止了MySQL服务器 然后我将sudo/usr/local/mysql/bin/mysqld\u safe–跳过终端中的授权表 在新的终端窗口中,我写了sudo/usr/local/mysql/bin/mysql-u root 更新mysql.user SET Password=Password('root'

我对MySQL有一个问题。我忘记了安装时使用的密码 因此,我现在无法访问服务器。 我尝试删除MySQL并再次安装,但它没有再次显示密码。 所以我试着在终点站做这件事,结果。。。 首先我停止了MySQL服务器

然后我将
sudo/usr/local/mysql/bin/mysqld\u safe–跳过终端中的授权表

在新的终端窗口中,我写了
sudo/usr/local/mysql/bin/mysql-u root
更新mysql.user SET Password=Password('root'),其中user='root';
同花顺特权;
\q

结果是“错误2002(HY000):无法通过套接字'/tmp/MySQL.sock'(2)连接到本地MySQL服务器”

这些都是命令


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

sudo mysql_secure_installation
希望您能提示更改密码

此外,对于套接字错误,您可以尝试遵循此链接。

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

sudo mysql_secure_installation
希望您能提示更改密码

此外,对于套接字错误,您可以尝试遵循此链接。

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

以下是步骤:

  • 停止MySQL:

    sudo/usr/local/mysql/supportfiles/mysql.server-stop

  • 在安全模式下启动:

    sudo mysqld\u safe——跳过授权表

  • 这将是一个持续的命令,直到过程完成,因此打开另一个外壳/终端窗口,然后

  • 不使用root用户密码登录:

    mysql-u root

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

    FLUSH特权;
    更改由“MyNewPass”标识的用户“root”@“localhost”;
    \q

  • 在正常模式下重启MySQL

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

  • 参考:


    注意:这是一个相当标准的重置过程,但与mysql参考文档相比,在上面的指南中记录得更好。

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

    以下是步骤:

  • 停止MySQL:

    sudo/usr/local/mysql/supportfiles/mysql.server-stop

  • 在安全模式下启动:

    sudo mysqld\u safe——跳过授权表

  • 这将是一个持续的命令,直到过程完成,因此打开另一个外壳/终端窗口,然后

  • 不使用root用户密码登录:

    mysql-u root

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

    FLUSH特权;
    更改由“MyNewPass”标识的用户“root”@“localhost”;
    \q

  • 在正常模式下重启MySQL

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

  • 参考:


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

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