【问题标题】:Unrecognized statement type. (near "GRANT" at position 0) and #1045 - Access denied for user 'root'@'localhost' (using password: NO)无法识别的语句类型。 (在位置 0 的“GRANT”附近)和 #1045 - 用户 'root'@'localhost' 的访问被拒绝(使用密码:否)
【发布时间】:2016-03-08 02:43:09
【问题描述】:

我不小心更改了 MySQL 的权限设置。当我尝试改回它时,我收到以下错误:

在分析过程中发现了 1 个错误。无法识别的语句类型。 (在位置 0 的“GRANT”附近)SQL 查询:GRANT ALL PRIVILEGES ON . TO 'root'@'localhost' REQUIRE NONE WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0

MySQL 说:文档 #1045 -

拒绝用户 'root'@'localhost' 访问(使用密码:否)。

我该如何解决这个问题?

【问题讨论】:

  • 问题是,我没有更改密码,而是更改了权限中的设置。我从几个查询中删除了检查。当我尝试再次检查查询时,错误就出来了。我试过更改我的密码,最终根本无法进入我的 phpmyadmin。给您带来的不便,我深表歉意。
  • 没关系。我解决了我的问题。我只是卸载了我的 xampp 并删除了所有与之相关的垃圾文件并重新安装。它对我有用。

标签: php mysql


【解决方案1】:

您可以使用权限从 GUI 执行此操作:

  1. 登录到 phpMyAdmin。

  2. 点击您想要添加用户的数据库。

  3. 转到权限。

  4. 点击添加新用户。

  5. 在登录信息区域(用户名、主机、密码)中键入您想要的访问信息。

  6. 单击“创建同名数据库并授予所有权限”的单选按钮。

  7. 点击前往。

【讨论】:

    猜你喜欢
    • 2014-06-06
    • 1970-01-01
    • 2013-05-26
    • 2018-02-09
    • 2018-10-08
    • 1970-01-01
    • 1970-01-01
    • 2016-07-11
    相关资源
    最近更新 更多