1. MySQL版本:5.7.21 for Win64<x-86_64>
执行命令:msyql --version 即可得到当前使用的MySQL数据库版本
2. 按快捷键 Win+R,在打开中输入cmd ,或直接点击左下角 “开始” 按钮,在 “搜索和文件” 中输入 “cmd”,然后以管理员身份运行cmd.exe
3. 输入命令:net stop msyql 停止MySQL服务,如果MySQL服务未启动,会提示 “没有启动MySQL服务”
4. 参考步骤2,新建一个命令行窗口,执行 mysqld --skip-grant-tables ,不要关闭该窗口,在新打开一个 命令行窗口
5. 执行 mysql -h localhost -u root; // localhost 是数据库所在计算机ip,本机可使用localhost 或 127.0.0.1
6. 登录mysql成功,执行 show databases; 可查看所有的数据库名,执行 use database mysql; 使用 mysql数据库
7. 执行 update user set authentication_string = password('******') where user = 'root'; 然后可以关闭该窗口
可执行 describe user; 查看user 数据表的表结构。
8. 同样参考步骤2,新打开一个命令行窗口,执行 net start mysql ,启动mysql 服务
9. 执行 mysql -h localhost -u root -p ,然后回车,输入刚才设置的密码,即可登录成功。这时,原来执行 mysql --skip-grant-tables的那个命令行窗口也可以关闭了。