@neolee
我现在调整后的状态是 mysql@5.7 stopped,请问如何修改密码?网上找的方法还是无效。
网上找的的方法如下:
1 、关闭mysql服务器
sudo /usr/local/mysql/support-files/mysql.server stop
也可以在系统偏好里有个MySQL里关闭。
2、 cd /usr/local/mysql/bin 进入目录
3、sudo su 获取权限
4、./mysqld_safe --skip-grant-tables & 重启服务器
5、重开个终端,
配置短命令:
alias mysql=/usr/local/mysql/bin/mysql
6、输入mysql 进入mysql命令模式
7、use mysql进入mysql数据库
8、flush privileges;大概就是获取权限,要不他不让你改。
9、set password for 'root'@'localhost'=password('新密码'); 完成修改
但是完成第四步后显示的反馈是:
sh-3.2# /usr/local/opt/mysql@5.7/bin/mysqld_safe --skip-grant-tables &
[1] 2156
sh-3.2# 2020-05-18T15:28:27.6NZ mysqld_safe Logging to '/usr/local/var/mysql/192.168.0.100.err'.
2020-05-18T15:28:27.6NZ mysqld_safe Starting mysqld daemon with databases from /usr/local/var/mysql
2020-05-18T15:28:27.6NZ mysqld_safe mysqld from pid file /usr/local/var/mysql/192.168.0.100.pid ended
新开终端后,进行到第六步,就还是和之前没有任何区别,仍然显示密码错误拒绝访问的反馈:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
之后的步骤就无法继续了。