12

簡単に言うと、EasyPHP の PHPMyAdmin から root ユーザーを削除することになりました。いくつかの調査の後、skip-grant-tables を使用してデータベース アクセスを回復しました。しかし、root ユーザーには「 No Privileges」があるため、何もできません。

つまり、'root' としてログインすると、SQL 経由でデータベースを作成することができます。

私は次のことを試しました。

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost';
FLUSH PRIVILEGES;

それでも、どうしようもない。さらに、次のメッセージがあります。

リンクされたテーブルを操作するための追加機能は無効になっています。その理由を知りたい場合は、ここをクリックしてください。

クリックすると次のように表示されます。

$cfg['Servers'][$i]['pmadb'] ...    OK
$cfg['Servers'][$i]['relation'] ... not OK [ Documentation ]
General relation features: Disabled

$cfg['Servers'][$i]['table_info'] ...   not OK [ Documentation ]
Display Features: Disabled

$cfg['Servers'][$i]['table_coords'] ... not OK [ Documentation ]
$cfg['Servers'][$i]['pdf_pages'] ...    not OK [ Documentation ]
Creation of PDFs: Disabled

$cfg['Servers'][$i]['column_info'] ...  not OK [ Documentation ]
Displaying Column Comments: Disabled
Browser transformation: Disabled

$cfg['Servers'][$i]['bookmarktable'] ...    not OK [ Documentation ]
Bookmarked SQL query: Disabled

$cfg['Servers'][$i]['history'] ...  not OK [ Documentation ]
SQL history: Disabled

$cfg['Servers'][$i]['designer_coords'] ...  not OK [ Documentation ]
Designer: Disabled

$cfg['Servers'][$i]['tracking'] ... not OK [ Documentation ]
Tracking: Disabled

EasyPHP を再インストールしても問題は解決せず、VirtualStore には何も存在しません (あるフォーラムの投稿が示唆しているように)。探している特定の MySQL ファイルはありますか?

何か案は?これにより、私のアプリケーション開発は本当にストップしました。

ありがとう。

4

6 に答える 6

18

これは非常に面倒でした。

phpMyAdmin のバグのようです。

ブラウザの Cookie をクリアします。何が起こっているのかというと、phpMyAdmin は、データベース アクセスを作成していない (または作成していなかった可能性がある) という事実を「キャッシュ」しています。

ブラウザ ウィンドウで phpMyAdmin の Cookie を削除する (新しい「セッション ID」を取得する) か、phpMyAdmin Web サーバーのセッション ファイルを削除する以外に、リセットする方法はありません。

于 2011-08-15T12:33:30.000 に答える
3

マシンで IPv6 が有効になっている場合、「localhost」は::1ではなくに解決され127.0.0.1ます。これにより、問題が発生する可能性があります。

「localhost」ではなく「127.0.0.1」に接続してみてください。これにより、mysql は IPv4 アドレスで認証されるようになるため、127.0.0.1 が含まれていることを確認してください。

または、管理者アクセス権を持っている場合は、localhost を 127.0.0.1 にマップし直すことができますc:\Windows\System32\Drivers\etc\hosts

于 2011-01-22T21:05:09.950 に答える
2

cHaoとAndrewの答えは私にとって問題を解決しました。MySQLデータベースのユーザーテーブルのすべての権限をyesにリセットしました。その後、すべてのデータベースがphpMyAdminに再表示されましたが、「データベースの作成」権限がありませんでした。phpMyAdmin cookieをクリアし、phpMyAdminをアップグレードしても成功しませんでした。次に、tmp / phpディレクトリに移動し、そこで見つけたセッションファイル(sess + random asciiという名前)を削除して、成功しました。

于 2012-10-25T15:45:58.703 に答える
1

IEで動作するようになったため、Google Chromeに固有の問題であることが判明しました。CCleanerを実行してみます。

皆さんありがとう。

于 2011-01-22T21:10:01.213 に答える