電子書籍の厳選無料作品が豊富!

phpMyAdminにてテーブルが見えません。
SQLファイルをインポートしたのですが、テーブルが見えません。

コマンドライン上から
show tables とやると見えます。

なぜでしょうか??
お詳しい方、ご教授願えませんか?

A 回答 (2件)

なるほど、確かにおかしいですね



ちなみにphpMyAdminから「show tables」を実行すればみえますか?

この回答への補足

phpMyAdminから「show tables」と入力すると
テーブル一覧が表示されます。

左のカラムに
「このデータベースにはテーブルがありません」と出続けていますが、
右のメイン画面には
テーブルの一覧が表示されます。

権限の問題ならば、
show tablesでも見えなさそうですよね??

補足日時:2012/06/21 08:52
    • good
    • 0
この回答へのお礼

PHPプログラムからSQLを実行すると
見えるようになりました。

もう謎すぎます。
根本的な解決には至っていませんが、とりあえず、ご報告。

お礼日時:2012/06/21 17:08

まさかとは思いますがテーブル名に日本語をつかったりしていないですよね?



怪しそうなものを列記します
・単純に再読み込みをしていない
・読み込んだDBが違う
・ログインユーザーにDBやテーブルに参照権限がない

mysqlデータベースのuserテーブルにHost=localhost(または%),User=root
できちんと権限設定がされていますか?
また、FLUSH PRIVILEGESはきちんとしましたか?

この回答への補足

ご回答ありがとうございます。
 ・テーブル名は全て英語です
 ・再読み込みしてみても、再ログインしてもダメです
 ・ほかのDBにも入っていない
 ・DBを選択してインポートしている

ので、怪しそうなのは、
参照権限ってやつですね。
mysqlのuserテーブルの
Host:localhost
User:root
の値は全部Yesでした。
権限のありなしってどうやって確認すればよいのでしょうか?

ちなみに、FLUSH PRIVILEGESも実行しましたが、
まだ、見えてないみたいです・・・。
すみません。

補足日時:2012/06/20 17:31
    • good
    • 0
この回答へのお礼

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

お礼日時:2012/06/21 17:06

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す