如果无法登录MySQL,建议大家首先确认mysql服务是否打开(步骤在下面)。文章介绍两种修改mysql密码的方法,主要介绍mysql8.0版本以上。
net start mysql命令失效(确认mysql服务是否打开)
- 检查是否打开mysql服务。
win+R ——> 输入services.msc ——> 回车 ——> 找到mysql开头的服务名,检查是否打开。
重置mysql密码
方法一:(mysql8.0以下)
参考:百度方法
方法一:(mysql8.0以上)
**注意:**由于mysqld –skip-grant-tables实测在mysql8.0中已失效,现使用mysqld --console --skip-grant-tables --shared-memory
具体步骤:
-
1.以管理员身份打开cmd;
-
2.复制mysql目录bin的路径,cmd中进入bin目录下;
-
3.输入:***mysqld --console --skip-grant-tables --shared-memory***回车;
-
4.重新打开cmd,mysql直接无密登录;
-
4.进去之后修改密码;
-
a、连接权限数据库:use mysql;
-
b、update user set password=password("123456") where user="root";(别忘了最后加分号)
-
c、刷新权限(必须步骤):flush privileges;
-
d、重新登录,输入新密码shapolang就ok了;