在 WINDOWS 的 XAMPP 中,MariaDB 忘记了 root 密码时,可以通过以下步骤进行重置密码:
(此次测试于版本 10.4.22,其它版本都不太一样,要找到适合自己的很不容易)
1. 到 XAMPP 中停止 MYSQL
2. 到 XAMPP 目录下找到MYSQL/BIN/ 下的MY.INI,打开并在 mysqld 下添加 skip-grant-tables,忽略认证
[mysqld]
skip-grant-tables
3. 打开CMD窗口并连接到 MariaDB 实例,默认配置了环境变量,如无则需要去到MYSQL目录下
mysql -u root
4. 使用以下命令来更新 root 用户的密码:
FLUSH PRIVILEGES;
ALTERUSER'root'@'localhost' IDENTIFIED BY'new_password';
注意,将 'new_password'
替换为你想要设置的新密码。
5. 退出 MariaDB 提示符:
EXIT;
可能会提示影响0条,但是可以更改成功。
要注意大部分命令后面有“;”号。
6. 回到 MY.INI 注释或删除掉刚才新加的 skip-grant-tables。
到此更改ROOT密码完成。