【Linux】MySQL重置密码(8.0版本官方文档方法)

官方文档链接:resetting-permissions

步骤

  1. 停止数据库运行
  2. 在用户目录新建文件touch /home/me/mysql-init
  3. 填入ALTER USER 'root'@'localhost' IDENTIFIED BY '在这填你的新密码';
  4. 带启动文件启动mysql mysqld --user=mysql --init-file=/home/me/mysql-init &

详解

  1. Windows我不太了解,Linux上我用service mysql stop来关闭,而不是官方文档中找半天进程来杀
  2. 找一个目录新建文件填入重置本地root登录密码的命令,目录需要mysql帐户可以访问,不然启动时MySQL读不到。用完记得删了这个文件
  3. MySQL的ALTER命令
  4. 启动后就可用新密码登录了

起因

一个暑假回来宿舍的NAS上的MariaDB又记不得密码了,查半天网上的方法都是转来转去同一篇,用的命令提到了一句“8.0后可能不能使用”,我就去找官方文档的解决方法。
每次查问题都是查到排前几的都是CSDN,里面的文章都是不知原作者谁点开来几篇都是一样的。这次也是倒叙的指南,在这个页面加载完不用滚动就能看到具体的方法,一句废话没有。

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

推荐阅读更多精彩内容