新規にユーザーを作成する時にはグローバル権限を設定することができました。ここではグローバル権限を変更したり、データベース単位やテーブル単位での権限を設定する方法について確認します。phpMyAdminの画面で画面上部の「特権」メニューをクリックして下さい。特権の管理画面が表示されます。表示されているユーザーリストの中で権限を変更したいユーザーの「権限を編集」と書かれたリンクをクリックして下さい。次のような画面が表示されます。上段にはグローバル権限に関する設定画面が表示されます。グローバル権限に関して変更する場合はこの画面上で行ないます。チェックを付ければ権限を与え、既に付けられているチェックを外すと権限を外します。設定を変更した場合は画面右下の「実行」ボタンを押して下さい。続いてデータベースに固有の権限を設定する場合です。下へスクロールして下さい。「データベースに固有の特権」と書かれたブロックが表示されます。「データベースに固有の特権」と書かれたブロックが表示されます。特定のデータベースに対する権限を設定する場合は、「テキストフィールドの値を利用する」と書かれたドロップダウンメニューから対象となるデータベースを選択して下さい。データベースを選択すると画面が切り替わり選択したデータベースに対する権限を設定する画面が表示されます。前の画面と似ていますが、グローバル権限ではなく先ほど選択したデータベースに対する権限の設定画面となっています。右上に表示されているデータベース名が選択したデータベースになっていることを確認して下さい。設定を変更した場合は画面右下の「実行」ボタンを押して下さい。続いてテーブルに固有の権限を設定する場合です。下へスクロールして下さい。「テーブルに固有の特権」と書かれたブロックが表示されます。特定のテーブルに対する権限を設定する場合は、「テキストフィールドの値を利用する」と書かれたドロップダウンメニューから対象となるテーブルを選択して下さい。テーブルを選択すると画面が切り替わり選択したテーブルに対する権限を設定する画面が表示されます。今までの画面と似ていますが、先ほど選択したテーブルに対する権限の設定画面となっています。右上に表示されているテーブル名が選択したテーブルになっていることを確認して下さい。設定を変更した場合は画面右下の「実行」ボタンを押して下さい。例としてテーブルに対する「DELETE」権限を設定します。チェックを付けた上で画面右下にある「実行する」ボタンを押して下さい。特定のデータベースに含まれる特定のテーブルに対する「DELETE」権限が設定されました。画面上部には実際に実行されたSQL文が表示されています。'hoge'@'localhost';GRANT文によって"test"データベースの"user"テーブルに対するDELETE権限が追加されました。このように作成済みのユーザーに対して、グローバル権限、データベース固有の権限、そしてテーブル固有の権限を設定することが可能です。IKURA初心者~中級者の方を対象としたプログラミング方法や開発環境の構築の解説を行うサイトの運営を多数行っています。