2010-12-03 18 views
2

phpmyadminを使用している間は、mysqlデータベースはありません。phpmyadminにmysqlデータベースがありません

私はSQL文を実行すると:SHOW PROCESSLIST私はこのエラーを取得する:

#1227 - Access denied; you need the PROCESS privilege for this operation 

私は、ユーザーを作成しようとすると、私はできません何のMySQLデータベースのユーザーテーブルが存在しないため。データベースを作成しようとすると、十分な高度な権限を持つユーザーがいないため、できません。パスワードのないユーザーにも権限を与えることはできません。

私は間違っていますか?

答えて

2

を私はphpMyAdminの3.4.8でテスト を、それは古いです気づいたが、...

のphpMyAdminまたは他のMySQLクライアントを使用して、このSQLを試してみてください、あなたは持っている:

SELECT SCHEMA_NAME AS `Database` FROM INFORMATION_SCHEMA.SCHEMATA; 

あなたがABLしている場合これでデータベースをリストする電子、あなたののconfig.inc.phpに次の行を追加します

$cfg['Servers'][$i]['ShowDatabasesCommand'] = 'SELECT SCHEMA_NAME AS `Database` FROM INFORMATION_SCHEMA.SCHEMATA'; 
+0

私の設定ファイルにその行を追加することは私のためにそれを行いました。ありがとうございました!! – mpen

0

ユーザIDにmysqlサーバのPROCESS権限がないため、共有ホスティングと思っていますか?

あなたがWindowsプラットフォーム上にある場合は、あなたのCMDを開き、[入力してMySQLのインストールフォルダに移動します。

C:\ cd bin 
C:\ mysql -uroot -p 
-- enter your password 
mysql> GRANT PROCESS ON your_db_name.* TO [email protected] IDENTIFIED BY your_password 
+0

どうすればこの問題を解決できますか?私はちょうど初心者です〜 – Tarun

+0

これは開発マシンですか(マシンを所有していますか? –

+0

はい私自身のラップトップでphpmyadminを使用していますので、共有ホストではありません。 – Tarun

1

なぜphpMyAdminがMySQLデータベースを明らかにしないのですか?

rootユーザーとしてログインしていないためです。 mysqlを設定しているときにrootパスワードを設定しているのを忘れたのでしょうか?あなたのrootパスワードでのphpMyAdminにログインすると、以下の表を示すべきである:

cdcol 
data 
information_schema 
mysql 
performance_schema 
phpmyadmin 
webauth 

あなたがuser='admin' and password=''資格情報でログインしている場合、MySQLが不足しているように見えることがあり、インストール時にこれらのデータベースが自動作成されています。または、あなたが何かを見たり何かする権利がほとんどないユーザでログインしている場合。

あなたのrootのパスワードを設定し、それを忘れてしまった場合は、それをリセットすることができ

http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html

場合は、上記の作品のどれも:

フェラ離れてあなたのMySQLのインストールとそれを行いますここでも、すべてのインストール手順に注意してください。ルートパスワードを求めるプロンプトが表示されたら、あなたの手に書き留めるか、詳細に注意を払うプログラマーになることを真剣に質問してください。

関連する問題