-
恢复XAMPP的MySQL服务器root用户密码
恢复XAMPP的MySQL服务器root用户密码
今天昀牛果断搞挂了MySQL服务器,其实也没啥大不了的,就是把root超级用户(昀牛:一个小用户而已)的密码给改成了不知道是啥……网上的很多办法不奏效,发现xampp\mysql目录下很有爱的提供了一个叫做resetroot.bat的批处理文件。大喜,运行之,报错……
100424 12:15:50 [Warning] Can't create test file \usr\local\mysql\data\Yoda.lower-test
100424 12:15:50 [Warning] Can't create test file \usr\local\mysql\data\Yoda.lower-test
mysql\bin\mysqld.exe: Can't change dir to '\usr\local\\mysql\data\' (Errcode: 2)
100424 12:15:50 [ERROR] Aborting
100424 12:15:50 [Note] mysql\bin\mysqld.exe: Shutdown complete
Passwoerter f
r Benutzer "root" und "pma" wurden nicht geloescht!
Passwords for user "root" and "pma" were not deleted!
Press any key to contin
. . .
网上提供的方法报的错也类似。之所以报错,可能是因为XAMPP集成的MySQL跟通用的不太一样吧,也许是用for Linux的代码编译的。因此也根本没有mysqld-nt.exe这个程序。后经多方周折,终于在XAMPP的官网上看到了一个解决方法,经实验有效,可以将root密码还原到默认(默认为空),如下:
1. Go to xampp/mysql/bin and copy my.ini to mywin.ini
2. Open mywin.ini and delete the line:
default-time-zone = "UTC"
3. Go to xampp/mysql and copy resetroot.bat to resetrootwin.bat
4. Open resetrootwin.bat and modify this line:
Old:
mysql\bin\mysqld.exe --no-defaults --bind-address=127.0.0.1 --bootstrap --console --skip-grant-tables --skip-innodb --standalone <resetroot.sql >resetroot.err 2>&1
New:
mysql\bin\mysqld.exe --defaults-file=mysql\bin\mywin.ini --bind-address=127.0.0.1 --bootstrap --console --skip-grant-tables --skip-innodb --standalone <resetroot.sql >resetroot.err 2>&1
5. Open command prompt, go to xampp/mysql and run resetrootwin.bat
6. It works! (Hopefully!) Clean up by deleting mywin.ini, resetrootwin.bat, and setting your root password within phpMyAdmin.
如果有人看不懂E文的话我就来翻译一下吧,献丑了……
1. 进入到 xampp/mysql/bin目录,将my.ini复制一份,命名为mywin.ini
2. 用文本编辑器打开mywin.ini删除如下的行:
default-time-zone = "UTC"
3. 进入xampp/mysql目录,将resetroot.bat复制一份,命名为resetrootwin.bat
4. 用文本编辑器修改如下的代码:
将:
mysql\bin\mysqld.exe --no-defaults --bind-address=127.0.0.1 --bootstrap --console --skip-grant-tables --skip-innodb --standalone <resetroot.sql >resetroot.err 2>&1
改为:
mysql\bin\mysqld.exe --defaults-file=mysql\bin\mywin.ini --bind-address=127.0.0.1 --bootstrap --console --skip-grant-tables --skip-innodb --standalone <resetroot.sql >resetroot.err 2>&1
5. 打开命令行,将目录切换到xampp/mysql,然后执行resetrootwin.bat
6. 搞定了!(但愿吧~)mywin.ini和resetrootwin.bat可以删掉了(译者注:不删也行,省得以后再改),然后使用phpMyAdmin来设置新的root密码(译者注:我用的是Web管理界面“安全”中的工具http://localhost/security/xamppsecurity.php)
今天昀牛果断搞挂了MySQL服务器,其实也没啥大不了的,就是把root超级用户(昀牛:一个小用户而已)的密码给改成了不知道是啥……网上的很多办法不奏效,发现xampp\mysql目录下很有爱的提供了一个叫做resetroot.bat的批处理文件。大喜,运行之,报错……
100424 12:15:50 [Warning] Can't create test file \usr\local\mysql\data\Yoda.lower-test
100424 12:15:50 [Warning] Can't create test file \usr\local\mysql\data\Yoda.lower-test
mysql\bin\mysqld.exe: Can't change dir to '\usr\local\\mysql\data\' (Errcode: 2)
100424 12:15:50 [ERROR] Aborting
100424 12:15:50 [Note] mysql\bin\mysqld.exe: Shutdown complete
Passwoerter f
r Benutzer "root" und "pma" wurden nicht geloescht!
Passwords for user "root" and "pma" were not deleted!
Press any key to contin
. . .
网上提供的方法报的错也类似。之所以报错,可能是因为XAMPP集成的MySQL跟通用的不太一样吧,也许是用for Linux的代码编译的。因此也根本没有mysqld-nt.exe这个程序。后经多方周折,终于在XAMPP的官网上看到了一个解决方法,经实验有效,可以将root密码还原到默认(默认为空),如下:
1. Go to xampp/mysql/bin and copy my.ini to mywin.ini
2. Open mywin.ini and delete the line:
default-time-zone = "UTC"
3. Go to xampp/mysql and copy resetroot.bat to resetrootwin.bat
4. Open resetrootwin.bat and modify this line:
Old:
mysql\bin\mysqld.exe --no-defaults --bind-address=127.0.0.1 --bootstrap --console --skip-grant-tables --skip-innodb --standalone <resetroot.sql >resetroot.err 2>&1
New:
mysql\bin\mysqld.exe --defaults-file=mysql\bin\mywin.ini --bind-address=127.0.0.1 --bootstrap --console --skip-grant-tables --skip-innodb --standalone <resetroot.sql >resetroot.err 2>&1
5. Open command prompt, go to xampp/mysql and run resetrootwin.bat
6. It works! (Hopefully!) Clean up by deleting mywin.ini, resetrootwin.bat, and setting your root password within phpMyAdmin.
如果有人看不懂E文的话我就来翻译一下吧,献丑了……
1. 进入到 xampp/mysql/bin目录,将my.ini复制一份,命名为mywin.ini
2. 用文本编辑器打开mywin.ini删除如下的行:
default-time-zone = "UTC"
3. 进入xampp/mysql目录,将resetroot.bat复制一份,命名为resetrootwin.bat
4. 用文本编辑器修改如下的代码:
将:
mysql\bin\mysqld.exe --no-defaults --bind-address=127.0.0.1 --bootstrap --console --skip-grant-tables --skip-innodb --standalone <resetroot.sql >resetroot.err 2>&1
改为:
mysql\bin\mysqld.exe --defaults-file=mysql\bin\mywin.ini --bind-address=127.0.0.1 --bootstrap --console --skip-grant-tables --skip-innodb --standalone <resetroot.sql >resetroot.err 2>&1
5. 打开命令行,将目录切换到xampp/mysql,然后执行resetrootwin.bat
6. 搞定了!(但愿吧~)mywin.ini和resetrootwin.bat可以删掉了(译者注:不删也行,省得以后再改),然后使用phpMyAdmin来设置新的root密码(译者注:我用的是Web管理界面“安全”中的工具http://localhost/security/xamppsecurity.php)
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比
一款纯 JS 实现的轻量化图片编辑器
关于开发 VS Code 插件遇到的 workbench.scm.
前端设计模式——观察者模式
前端设计模式——中介者模式
创建型-原型模式