##

记录一个 mysql 登录的问题,尝试了很多方法,最终这个方法解决了问题。转载于 https://www.cnblogs.com/tonyzt/p/11691591.html

步骤

  1. 停止 mysql 服务
1
sudo /usr/local/mysql/support-files/mysql.server stop
  1. 进入 mysql 的 bin 目录
1
cd /usr/local/mysql/bin/
  1. 获取管理员权限
1
sudo su
  1. 禁止 mysql 验证功能
1
./mysqld_safe --skip-grant-tables &
  1. 进入 mysql
1
./mysql
  1. 刷新 MySQL 的系统权限
1
flush privileges;
  1. 重置密码
1
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
  1. 退出 mysql
1
quit;
  1. 退出管理
1
sudo;
  1. 重启 mysql
1
sudo /usr/local/mysql/support-files/mysql.server restart