参考
https://www.cnblogs.com/apexchu/p/11718445.html
Linux-忘记 mysql 登录密码
- 进入 mysql 安装目录,打开 my.cnf 文件
- 找到[mysqld]配置行(注意,不是[mysql]),在其下一行输入:skip-grant-tables(或者:--skip-grant-tables,两者区别是有时两个横线会导致服务无法重启需要测试应当添加否。)
- cmd 命令:services.msc,找到 mysql 服务并重启(使修改的配置文件生效)
- mysql 命令行:use mysql(进入系统配置库)
- mysql 命令行:update user set password=password("123") where user="root";(别忘了最后加分号,分号意味着命令的结束)
- mysql 命令行:flush privileges;(刷新缓存,更新数据库读取的密码别忘了最后加分号,分号意味着命令的结束)
- 退出 mysql,或重启服务,密码设置成功。
查看 Mysql 版本
select version();
查看 Mysql 用户名密码
转到 user 表查看