首页 > 数据库 > mysql教程 > 如何修复本地 WordPress MySQL 中的'用户'root@localhost'访问被拒绝(使用密码:NO)”?

如何修复本地 WordPress MySQL 中的'用户'root@localhost'访问被拒绝(使用密码:NO)”?

Patricia Arquette
发布: 2024-12-11 18:40:13
原创
946 人浏览过

How to Fix

MySQL 访问被拒绝:'用户'root@localhost'访问被拒绝(使用密码:NO)'

尝试运行 WordPress 时在本地,您可能会遇到错误,指出“用户‘root@localhost’访问被拒绝(使用密码:NO)”。当未设置 MySQL root 用户密码时会出现这种情况。

解决密码问题的步骤:

  1. 停止 MySQL服务:

    • 打开Windows服务窗口。
    • 找到 MySQL 服务并停止它。
  2. 无权限启动 MySQL:

    • 以管理员身份打开命令提示符。
    • 导航到 MySQL bin目录(通常为“C:Program FilesMySQLMySQL Server 5.1bin”)
    • 运行以下命令:

      mysqld_safe --skip-grant-tables &
      登录后复制
  3. 进入MySQL Shell:

    • 在新的终端窗口中,运行:

      mysql -u root
      登录后复制
  4. 清除和格兰特权限:

    • 使用以下命令清除用户表并授予 root 权限:

      USE mysql;
      TRUNCATE TABLE user;
      FLUSH PRIVILEGES;
      GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'YourNewPassword' WITH GRANT OPTION;
      登录后复制
  5. 确认更改并重新启动MySQL:

    • 退出 MySQL 并正常重新启动服务。
    • 您现在应该可以使用您设置的密码登录。

额外注意:

  • 如果您不想设置密码,请在 GRANT 命令中使用空字符串而不是 'YourNewPassword'。
  • 如果您遇到错误提示“用户'root@localhost'访问被拒绝(使用密码:YES)”,重复这些步骤,但在GRANT中输入“NO”而不是“YES”命令。

以上是如何修复本地 WordPress MySQL 中的'用户'root@localhost'访问被拒绝(使用密码:NO)”?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板