88

うまくいけば、誰かが私を助けてくれることを願っています.Webに問い合わせても、このエラーに対する成功や具体的な答えはありません. Windows と Xampp を使用しています。最近、データベースを phpmyadmin にインポートした後に表示されるエラーは次のとおりです…</p>

#1142 - SELECT command denied to user ''@'localhost' for table 'pma_table_uiprefs'

データベースをインポートした後、ログアウトしてから再度ログインするまでphpmyadminですべて問題ありません。ここに問題があります。インポートしたデータベースのいずれかのテーブルをクリックすると、次のエラーが表示されます…</p>

SELECT 'prefs'
FROM 'phpmyadmin'.'pma_table_uiprefs'
WEHRE 'username' = 'root'
AND 'db_name' = 'afdb'
AND 'table_name' = 'role'

#1142 - SELECT command denied to user ''@'localhost' for table 'pma_table_uiprefs'

私の投稿を読んでくれてありがとう。誰かがこのエラーについて助けてくれることを願っています。

4

20 に答える 20

37

pma_table_uiprefs テーブルには、ユーザー設定が含まれています。phpMyAdmin の config.inc.php では、このテーブル (および構成ストレージ内の他のテーブル) へのアクセスは、コントロール ユーザーを介して行われます。あなたの場合、controluser パラメーターが空であるため、クエリは失敗します。

短期間の修正として、config.inc.php の次の行の先頭に「//」文字を挿入します。

    $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';

その後、ログアウトして再度ログインします。

長期的な修正については、構成ストレージを正しくセットアップしてください。http://docs.phpmyadmin.net/en/latest/setup.html#phpmyadmin-configuration-storageを参照してください。

于 2013-08-25T11:24:24.393 に答える
5

ubuntu では、dpkg-reconfigure phpmyadmin を試して、phpmyadmin データベースを再作成してください。ansible を使用してインストールしましたが、これは行われませんでした。

于 2015-12-23T15:48:25.600 に答える
4

XAMPP パス ( $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; ) を使用する場合 C:\xampp\phpmyadmin\config.inc.php (おそらく 34 行目の XAMPP1.8)

別の解決策: 私は同じタイプの問題に直面しています。

  1. phpmyadminを開く==>設定==>ナビゲーションフレーム==>最近使用したテーブル==>0(値0を設定)==>保存
于 2013-08-29T05:52:26.383 に答える
2

このコマンドは、phpMyAdmin SQL パーツで使用します。

GRANT SELECT , INSERT , UPDATE , DELETE ON phpmyadmin.* TO  `pma`@`localhost` IDENTIFIED BY  ''
于 2020-02-19T07:41:56.350 に答える
1

これはばかげているように聞こえるかもしれませんが、データベースを「phpmyadmin」ではなく「phpMyAdmin」として作成することで同様の問題を解決しました(ケースに注意してください)-おそらくWindowsでの大文字と小文字の区別について何かがありますか?

于 2014-05-30T05:45:56.190 に答える
1

この行をコメントアウトするとうまくいきました: $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; しかし、私のコンピューターにはいくつかの config.inc.php ファイルが見つかりました。MySQL と php がいくつかインストールされていたからです。XamppコントロールパネルのApacheの下にあるconfigボタンをクリックするだけで、Xamppの下にあるものを見つけて変更し、その行をコメントアウトしました。///

于 2014-07-30T22:30:23.410 に答える
1

もう 1 つのオプションは、この機能を無効にすることです。サーバーへのアクセスを読み取り専用に許可する場合 pmadb を無効にする

  1. サーバーの設定を追加
$cfg['Servers'][$i]['userconfig'] =false;
$cfg['Servers'][$i]['pmadb'] = false;
$cfg['Servers'][$i]['bookmarktable'] = false;
$cfg['Servers'][$i]['relation'] = false;
$cfg['Servers'][$i]['table_info'] = false;
$cfg['Servers'][$i]['table_coords'] = false;
$cfg['Servers'][$i]['pdf_pages'] = false;
$cfg['Servers'][$i]['column_info'] = false;
$cfg['Servers'][$i]['history'] = false;
$cfg['Servers'][$i]['table_uiprefs'] = false;
$cfg['Servers'][$i]['tracking'] = false;
$cfg['Servers'][$i]['designer_coords'] = false;
$cfg['Servers'][$i]['userconfig'] = false;
$cfg['Servers'][$i]['recent'] = false;
  1. セッションを更新します(プライベートタブブラウザまたはその他)
于 2019-03-19T02:53:04.383 に答える