如何在 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 密码的主要内容,如果未能解决你的问题,请参考以下文章