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用户的密码。