【问题标题】:Forgot MySQL password OSX -- Tutorials to reset not working忘记 MySQL 密码 OSX -- 重置教程不起作用
【发布时间】:2017-01-21 08:29:42
【问题描述】:

我安装了 MySQL,但忘记了我的 root 密码 (Mac OSX El Capitan)。

我正在使用[Ubuntu][1] 的教程来重置我的密码,但我很早就遇到了问题

我输入sudo /usr/local/mysql/support-files/mysql.server stop

然后得到sudo: /usr/local/mysql/support-files/mysql.server: command not found

我还是继续前进并输入:

sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &`
mysql -u root

我得到了

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

[1]+  Stopped                 sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking

有什么建议吗? (没关系 - 想通了,我在下面发布了答案)

【问题讨论】:

  • Ubuntu 不是 OS X。说明会完全不同。

标签: mysql macos


【解决方案1】:

嗯.. 有趣的是,这个问题的很大一部分是缺乏知识和信息。于是在搜索了最底层的错误解决方法后,发现了这个问题For a newbie: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'

解决方案说它可能已安装但未运行。建议输入brew info mysql

原来,我从来没有设置过root密码。

于是,我启动了 mysql,以便设置 root 密码。我输入了brew services start mysql(reqs homebrew)

下一步:

$ mysql -u root
mysql> USE mysql;
mysql> UPDATE user SET authentication_string=PASSWORD("NEWPASSWORD") WHERE User='root';    mysql> FLUSH PRIVILEGES;
mysql> quit

用您的新密码切换 NEWPASSWORD(感谢https://stackoverflow.com/a/6474890/4330767

现在应该修复了。

【讨论】:

  • 我不认为缺少信息,只是在排列的海洋中找到它
猜你喜欢
  • 1970-01-01
  • 2016-11-23
  • 2012-06-09
  • 1970-01-01
  • 1970-01-01
  • 2014-08-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多