如何通过XAMPP修改MySQL root用户密码以增强XAMPP安全性设置?

2026-04-27 18:160阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计992个文字,预计阅读时间需要4分钟。

如何通过XAMPP修改MySQL root用户密码以增强XAMPP安全性设置?

在`my.ini`文件的`[mysqld]`段末尾添加`skip-grant-tables`,然后重启MySQL。如果是在XAMPP中,当前主流版本(MySQL 8.0)下,这种方法基本无效。启动MySQL时,若配置文件中已包含`skip-grant-tables`,但已加载了权限表(如`mysql.user`),则会直接拒绝启动,并报错ERROR 1290 (HY000)。

真正能绕过验证的方式,是手动以参数形式启动,且必须确保原服务已彻底退出:

  • 先在 XAMPP 控制面板点 Stop MySQL,再打开任务管理器,杀掉所有 mysqld.exe 进程
  • 用管理员权限打开命令行,进入 C:\xampp\mysql\bin
  • 执行:mysqld --skip-grant-tables --bind-address=127.0.0.1 --port=3306 --console--console 很关键,能看到启动是否成功或卡在哪)
  • 这个窗口必须保持打开——它就是你的“无权限校验 MySQL 实例”

mysql -u root 登录后,ALTER USER 语法不能乱套

另一个命令行窗口执行 mysql -u root(注意:不加 -p,也不加 -h 127.0.0.1;后者可能触发 socket 切换,导致连不上)。

阅读全文
标签:xamppMysql

本文共计992个文字,预计阅读时间需要4分钟。

如何通过XAMPP修改MySQL root用户密码以增强XAMPP安全性设置?

在`my.ini`文件的`[mysqld]`段末尾添加`skip-grant-tables`,然后重启MySQL。如果是在XAMPP中,当前主流版本(MySQL 8.0)下,这种方法基本无效。启动MySQL时,若配置文件中已包含`skip-grant-tables`,但已加载了权限表(如`mysql.user`),则会直接拒绝启动,并报错ERROR 1290 (HY000)。

真正能绕过验证的方式,是手动以参数形式启动,且必须确保原服务已彻底退出:

  • 先在 XAMPP 控制面板点 Stop MySQL,再打开任务管理器,杀掉所有 mysqld.exe 进程
  • 用管理员权限打开命令行,进入 C:\xampp\mysql\bin
  • 执行:mysqld --skip-grant-tables --bind-address=127.0.0.1 --port=3306 --console--console 很关键,能看到启动是否成功或卡在哪)
  • 这个窗口必须保持打开——它就是你的“无权限校验 MySQL 实例”

mysql -u root 登录后,ALTER USER 语法不能乱套

另一个命令行窗口执行 mysql -u root(注意:不加 -p,也不加 -h 127.0.0.1;后者可能触发 socket 切换,导致连不上)。

阅读全文
标签:xamppMysql