忘记mysql初始密码的解决方法

简单记录一下过程中的几个关键部分。

我使用的版本是mysql8.0

整个过程都是使用管理员身份打开cmd的。

1.net stop mysql和net start mysql是用来停止和启动mysql服务的。每次发生更改后,最好重启一下服务。

2.mysql --install是用来安装mysql服务的。

如果无法重启mysql服务,并且提示“服务名无效”。这个时候就说明mysql服务没有安装。要用这个命令来安装mysql服务。

3.mysql --initialize 使用来初始化mysql服务的。

如果出现

这个时候,就要用到这个命令来进行初始化了。

4.接下来使用mysql -u root -p进行登录。会出现


这是因为在mysql8.0中,要进行免密登录,必须先使用下面的命令:

mysqld --console --skip-grant-tables --shared-memory


命令使用成功

接下来要打开另一个cmd窗口,在这个窗口进行登录以及更改密码


Mysql8.0中,更改密码的sql语句是:

use mysql;

update user set authentication_string="root2019" where user = 'root';

flush privileges;

你可能感兴趣的:(忘记mysql初始密码的解决方法)