mysql mac环境下忘记密码后重新设置密码

背景

按照官网说明(地址),在mac上安装好mysql server后,偏偏忘记了初始密码。此时,该如何在没有旧密码的情况下,重设新密码呢?

步骤

1,停掉mysql的后台进程

ps -ef | grep mysql      - 检查进程名称是否含有mysql/mysqld

sudo kill -9 mysqld             - kills the daemon, if it is running.

注意:
1,可能需要添加sudo 这个前缀,才可以执行下面代码。sudo后提示输的密码,为对应帐号的密码。

2, 运行mysql的安全程序,使用跳过授权表选项

sudo mysqld_safe --skip-grant-tables &

3,重新开一个shell窗口,使用root帐号登录,不带密码

mysql -u root

进入到mysql 客户端后,执行

mysql> FLUSH PRIVILEGES;

修改密码

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';

重启mysql客户端

参考资料

https://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html
https://blog.dotkam.com/2007/04/10/mysql-reset-lost-root-password/

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容