phpMyAdminで特権メニューが表示されないとき

スポンサーリンク

ユーザーを追加するための「特権」メニューが表示されない場合、データベースを使う権限のないユーザーでログインしていることが考えられます。

原因:USAGE権限のユーザーでログインしている

たとえば、USAGEという権限で登録されているユーザーです。このUSAGEは、「データベースを使う権限がまったくない」という権限です。

つまり、次のようにUSAGE権限の「noauth」というユーザー名でログインすると、「特権」メニューが表示されません。

特権メニューが表示されない

特権メニューが表示されない

対策:「root」というユーザーでログインする

十分な権限を持つユーザーでログインすれば、この問題は解決です。

たとえば、MySQLのインストール時には「root」というユーザーが登録されています。

このユーザーは、すべてのデータベース操作が可能になっているので、「root」というユーザー名でログインすれば、「特権」メニューが表示されるようになります。

rootでログインすれば特権メニューが表示される

rootでログインすれば特権メニューが表示される

rootというユーザーを登録した覚えがない場合は、パスワードなしで登録されていることが考えられます。ログインできないときは、パスワードを空にしてログインしてみましょう。

rootユーザーのパスワードを空のままにしておくのは危険です。パスワードが未登録の場合は、できるだけ早く「特権」メニューなどから変更してください。

パスワードの設定後にphpMyAdminにログインできなくなった場合は、以下の記事を参考に対策をしてください。

phpMyAdminにログインできないとき

MySQLユーザーのパスワードを忘れてしまったとき

PHPの基礎が身に付いたかチェックするなら

PHP「直す力」養成ドリル
スポンサーリンク