MySQL密码重置:清空并重新设定(mysql清空密码)

MySQL密码重置的步骤非常简单,可以在不删除数据库的前提下重置MySQL服务器上的密码。MySQL服务器重置密码时,需要编辑MySQL服务器的配置文件my.ini,清除原来root用户设置的密码并重新设置一个新密码。

1. 使用超级用户权限运行cmd窗口,然后使用以下命令来检查MySQL服务器配置文件的位置:

sc query mysql

输出:

Type: SERVICE_WIN32_OWN_PROCESS

State: 4 RUNNING

Accept: 0

………

BinPath= c:\mysql\bin\mysqld.exe –defaults-file=”C:\MySQL\my.ini”

………

2. 在my.ini配置文件中添加如下配置语句,并清除原来root用户设置的密码:

[mysqld]
skip-grant-tables

3. 设置新密码,使用命令行界面来登录MySQL服务器:

mysql -u root -p

4. 使用以下命令指令设置一个新的密码:

SET PASSWORD=PASSWORD("newpassword"); 

5. 刷新MySQL服务器,使前面的设置生效:

flush privileges;

6. 保存my.ini配置文件,把 skip-grant-tables移除。

7. 重启MySQL服务器,使前面的修改生效,此时MySQL服务上的密码重新生效:

net stop mysql
net start mysql

总的来说,重置MySQL密码的步骤非常简单,只要上面的步骤一步一步按照顺序操作,就可以重置MySQL服务器上root用户的密码。


数据运维技术 » MySQL密码重置:清空并重新设定(mysql清空密码)