📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

30行目: 30行目:
<br>
<br>
ユーザに権限を付与するために使用される基本的なシンタックスを示す。<br>
ユーザに権限を付与するために使用される基本的なシンタックスを示す。<br>
<syntaxhighlight lang="mysql">
  GRANT <権限の種類> ON *.* TO '<ユーザ名>'@'<ホスト名またはIPアドレス>';
  GRANT <権限の種類> ON *.* TO '<ユーザ名>'@'<ホスト名またはIPアドレス>';
  GRANT <権限の種類> ON <データベース名>.<テーブル名> TO '<ユーザ名>'@'<ホスト名またはIPアドレス>';
  GRANT <権限の種類> ON <データベース名>.<テーブル名> TO '<ユーザ名>'@'<ホスト名またはIPアドレス>';
   
   
  例. 全てのデータベースおよびテーブルに対して、hogeユーザにInsert権限を付与する場合
  -- : 全てのデータベースおよびテーブルに対して、hogeユーザにInsert権限を付与する場合
  GRANT INSERT ON *.* TO 'hoge'@'localhost';
  GRANT INSERT ON *.* TO 'hoge'@'localhost';
   
   
  例. piyoデータベースの全てのテーブルに対して、hogeユーザにInsert権限を付与する場合
  -- : piyoデータベースの全てのテーブルに対して、hogeユーザにInsert権限を付与する場合
  GRANT INSERT ON piyo.* TO 'hoge'@'localhost';
  GRANT INSERT ON piyo.* TO 'hoge'@'localhost';
   
   
  例. piyoデータベースのfugaテーブルに対して、hogeユーザにInsert権限を付与する場合
  -- : piyoデータベースのfugaテーブルに対して、hogeユーザにInsert権限を付与する場合
  GRANT INSERT ON piyo.fuga TO 'hoge'@'localhost';
  GRANT INSERT ON piyo.fuga TO 'hoge'@'localhost';
-- 例: 特定のテーブルに対して、hogeユーザにCRUD権限を付与する場合
GRANT SELECT, UPDATE, INSERT, DELETE ON <データベース名>.<テーブル名> TO 'hoge'@'localhost';
</syntaxhighlight>
<br>
<br>
全てのデータベースに対して、ユーザに全ての権限を付与する。<br>
全てのデータベースに対して、ユーザに全ての権限を付与する。<br>
<syntaxhighlight lang="mysql">
  GRANT ALL PRIVILEGES ON *.* TO '<ユーザ名>'@'<ホスト名またはIPアドレス>';
  GRANT ALL PRIVILEGES ON *.* TO '<ユーザ名>'@'<ホスト名またはIPアドレス>';
</syntaxhighlight>
<br>
<br>
特定のデータベースに対して、ユーザに全ての権限を付与する。<br>
特定のデータベースに対して、ユーザに全ての権限を付与する。<br>
<syntaxhighlight lang="mysql">
  GRANT ALL PRIVILEGES ON <データベース名>.* TO '<ユーザ名>'@'<ホスト名またはIPアドレス>';
  GRANT ALL PRIVILEGES ON <データベース名>.* TO '<ユーザ名>'@'<ホスト名またはIPアドレス>';
</syntaxhighlight>
<br><br>
<br><br>