环境 mac系统, mysql 8.0.13
网上有很多办法, 很多用sql, password函数重设密码, 但是这个版本mysql, password函数不能用了, 试了SHA1, MD5 也不行.
让后用了另一种方法, 记录一下,
1. 停止mysql, mac偏好设置里去停止, 或者 杀掉进程
1. cd /usr/local/mysql/bin
2. sudo su
3. 安全模式启动 ./mysqld_safe --skip-grant-tables &
5. 新建窗口登入。 mysql -u -root
6. user mysql ; update user set authentication_string="" where user='root';
7. ALTER USER
'root'
@
'localhost'
IDENTIFIED BY
'新密码'
;
要注意下user表里user为root那条记录, host字段可能是% , 不一定是localhost
8. 停掉安全模式, 重新启动mysql