mac mysql-8.0.11忘记初始密码

mac mysql-8.0.11忘记初始密码

我在安装的过程中忽略了初始密码,导致安装成功之后无法登陆,搜索网上解决方案,很多都是针对老mysql版本,更新密码到关键步骤会提示语法错误,最后总结如下步骤,解决问题

  • 使用老版本方式会出现如下报错,本小结解决了该问题
mysql> update mysql.user set authentication_string=PASSWORD('123456') where User='root';
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '('123456') where User='root'' at line 1

强调:本小结以默认安装路径为准

  1. 停止MySQL服务
sudo /usr/local/mysql/support-files/mysql.server stop
  1. 禁止mysql验证功能(先获取管理员权限)
cd /usr/local/mysql/bin/
sudo su
./mysqld_safe --skip-grant-tables &

上述步骤后mysql会自动重启

  1. 进入mysql重设密码
./mysql
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

重置完成,exit退出再通过mysql -u root -p即可以新设密码登陆。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容