我安装了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
有什么建议吗? (NEVERMIND-FIGURED IT OUT,我在下面发布了答案)
答案 0 :(得分:0)
解决方案说它可能已安装但未运行。建议输入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)
现在应该修复。