我安装了MySQL,忘记了我的根密码()。
我正在使用[Ubuntu][1]的教程来重置我的密码,但是我很早就有问题了。
I型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有什么建议吗?(不知怎么想,我在下面贴出了答案)
发布于 2016-09-13 17:02:45
嗯..。有趣的是,这个问题的很大一部分是缺乏知识和信息。因此,我在搜索底部错误解决方案后,找到了这个问题For a newbie: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'。
解决方案说,它可能已经安装,但没有运行。建议键入brew info mysql
结果,我从来没有设置过根密码。
因此,我启动了mysql,以便设置根密码。我输入了brew services start mysql (reqs自制)
下一步:
$ 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)
现在就该修好。
https://stackoverflow.com/questions/39475093
复制相似问题