作成したユーザーに権限を与えましょう。権限を与えるには「grant」のSQLを使います。grant文の書式は、次のようになります。
1 |
grant 付与する権限,… on データベース名.テーブル名 to ユーザー名 |
付与する権限としては、データベースなら「create」(テーブル作成可)、「drop」(テーブル削除可)、「alter」(テーブル変更可)、テーブルなら「insert」(データ挿入可)、「select」(データ検索可)、「update」(データ更新可)、「delete」(データ削除可)などがあります。
それでは、hanakoユーザーにpersonalデータベースを操作するすべての権限を与えます。今回もpersonalデータベースを例にします。grant文を次のように実行すると、全権限が設定されます。「all」がすべての権限、「*」がデータベース内のすべてのテーブルを表します。
1 |
> grant all on personal.* to hanako; |
これで権限が設定されました。