気軽に読めるPHP入門書・PHPスクリプトが動かないときの原因と対策などを紹介します。

  1. PHPエラーの原因と対策
  2. 42 view

「ALTER command denied to user … for table …」と表示されるとき

phpMyAdminなどで、MySQLデータベースのテーブル構造を変更しようとして、次のようなエラーメッセージが表示されることがあります。

ALTER command denied to user ‘nisi’@’localhost’ for table ‘table3’

これは、現在のユーザー(nisi)に、データ構造の変更権限(ALTER権限)がないことが原因です。

※ちなみに、「USAGE」とは権限が何もないことを示しています。

テーブル構造の変更権限がないユーザー

テーブル構造の変更権限がないユーザー

phpMyAdminでは「特権」メニューからユーザーを選択して、テーブル構造の変更に必要なALTER権限を付与することができます。

ALTER権限を付与する

ALTER権限を付与する

※この作業をするには、rootなど、権限を付与する権限(GRANT権限)を持つユーザーでログインする必要があります。

PHPエラーの原因と対策の最近記事

  1. PHPの関数や変数の前にあるアットマークの意味は?

  2. 「http:// wrapper is disabled in the server co…

  3. php.iniの場所

  4. 「Warning: array_key_exists()」と表示されるとき

  5. 「Warning: A non-numeric value encountered」と表示…

関連記事

PAGE TOP