【问题标题】:"#1142 SELECT command denied to user ' '@'localhost' for table pma_tracking"?“#1142 SELECT 命令拒绝用户 ''@'localhost' 用于表 pma_tracking”?
【发布时间】:2017-12-25 02:47:06
【问题描述】:

在 Xampp phpMyAdmin 中,当我单击数据库名称时出现错误

“#1142 SELECT 命令拒绝用户 ''@'localhost' 用于表 pma_tracking”。

我应该怎么做才能纠正这个错误?我正在使用 Windows 10。

【问题讨论】:

标签: php phpmyadmin xampp


【解决方案1】:

点击这个。这将解决问题。

【讨论】:

    【解决方案2】:

    尝试将地址从 localhost 更改为 127.0.0.1

    【讨论】:

    • 原发帖人前段时间解决了这个问题。这如何改变这个答案?
    • 这对我有帮助。谢谢!
    • 我试过了,问题解决了,你能告诉我问题出在哪里吗?为什么使用'localhost'时问题仍然存在?
    【解决方案3】:
    1. 我打开 xampp\phpMyAdmin\config.inc.php 文件,发现以下几行:

      /* User for advanced features */\\

      $cfg['Servers'][$i]['controluser'] = 'pma';

      $cfg['Servers'][$i]['controlpass'] = '';

    2. 然后我在 phpmyadmin 中观察到以下表格:

      DATABASE: phpmyadmin

      TABLES: pma_bookmark pma_column_info pma_designer_coords pma_history pma_pdf_pages pma_recent pma_relation pma_table_coords pma_table_info pma_table_uiprefs pma_tracking pma_userconfig

    3. 我运行这个 sql 语句:

      GRANT SELECT , INSERT , UPDATE , DELETE ON phpmyadmin.* TOpma@localhostIDENTIFIED BY ''

    【讨论】:

      猜你喜欢
      • 2013-08-27
      • 2012-06-12
      • 2016-12-03
      • 2013-08-07
      • 2011-11-10
      • 2013-06-26
      • 2016-01-21
      • 2013-01-03
      • 2018-11-13
      相关资源
      最近更新 更多