mac 下MySQL忘记root登陆密码

安装好MySQL以后,系统给了个默认的的密码

pic1

当时我没注意直接就点击关闭了,到后面我漫长旅程的开始,配置成功让我输密码我就傻脸了,找不到密码在哪?最后没办法卸载了重新装的,这次装好提示我没有权限,这种心情真是被狗日了,酸爽。。。我决定上网找资料看看,找资料过程更是心酸,网上的资料太多,关键是各有各的错法,尝试了半天没一个对的,在即将打破心理防线,要去翻MySQL文档的时候,我改成功了。没有一个文章告诉我完整的答案,我是参考了好几个攻略,闭门造出来的车。给自己点赞。废话不多说,一步一步跟我走吧。

✨关闭mysql服务器

sudo /usr/local/mysql/support-files/mysql.server stop

✨也可以在系统偏好里有个MySQL里关闭。

✨cd /usr/local/mysql/bin    进入目录

✨sudo su  获取权限

✨./mysqld_safe --skip-grant-tables &      重启服务器

打开免密码登陆

✨重开个终端

密码随意输入

✨flush privileges;       大概就是获取权限,要不他不让你改。    ;记得要是英文模式下的

✨set password for 'root'@'localhost'=password('新密码');     完成修改

修改成功

✨如果你知道root登陆密码:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

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

推荐阅读更多精彩内容