• 締切済み

見えないテーブル(phpMyAdmin)

phpMyAdminにてテーブルが見えません。 SQLファイルをインポートしたのですが、テーブルが見えません。 コマンドライン上から show tables とやると見えます。 なぜでしょうか?? お詳しい方、ご教授願えませんか?

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

なるほど、確かにおかしいですね ちなみにphpMyAdminから「show tables」を実行すればみえますか?

duowhite
質問者

お礼

PHPプログラムからSQLを実行すると 見えるようになりました。 もう謎すぎます。 根本的な解決には至っていませんが、とりあえず、ご報告。

duowhite
質問者

補足

phpMyAdminから「show tables」と入力すると テーブル一覧が表示されます。 左のカラムに 「このデータベースにはテーブルがありません」と出続けていますが、 右のメイン画面には テーブルの一覧が表示されます。 権限の問題ならば、 show tablesでも見えなさそうですよね??

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

まさかとは思いますがテーブル名に日本語をつかったりしていないですよね? 怪しそうなものを列記します ・単純に再読み込みをしていない ・読み込んだDBが違う ・ログインユーザーにDBやテーブルに参照権限がない mysqlデータベースのuserテーブルにHost=localhost(または%),User=root できちんと権限設定がされていますか? また、FLUSH PRIVILEGESはきちんとしましたか?

duowhite
質問者

お礼

mysql-server, phpMyAdminの再インストールをしてもダメでした・・・。

duowhite
質問者

補足

ご回答ありがとうございます。  ・テーブル名は全て英語です  ・再読み込みしてみても、再ログインしてもダメです  ・ほかのDBにも入っていない  ・DBを選択してインポートしている ので、怪しそうなのは、 参照権限ってやつですね。 mysqlのuserテーブルの Host:localhost User:root の値は全部Yesでした。 権限のありなしってどうやって確認すればよいのでしょうか? ちなみに、FLUSH PRIVILEGESも実行しましたが、 まだ、見えてないみたいです・・・。 すみません。

関連するQ&A