MySQLのGRANTコマンドを紹介する

MySQL

sql 

概念

GRANTは、MySQLデータベース内のユーザーに対して権限を付与するために使用されるコマンドです。

GRANTコマンドは、特定のデータベースまたはデータベース内の特定のテーブルに対するアクセス権限を設定することができます。

GRANTコマンドは、管理者がユーザーに許可するアクセスレベルを制御するために使用されます。

GRANT [権限] ON [データベース名].[テーブル名] TO '[ユーザー名]'@'[ホスト名]';

例:

GRANT privileges ON database.table TO user@host IDENTIFIED BY 'password';

ここで、privilegesは、付与されるアクセス権限を指定するキーワードです。

database.tableは、アクセス権限を設定するテーブルの名前を指定します。

userは、権限を付与するユーザー名を指定します。

hostは、ユーザーが接続できるホストを指定します。

passwordは、ユーザーのパスワードを指定します。

たとえば、特定のデータベースの全てのテーブルに対するSELECT権限をユーザーに付与する場合、以下のようにGRANTコマンドを使用できます。

GRANT SELECT ON mydatabase.* TO user@host IDENTIFIED BY 'password';

このコマンドは、mydatabaseデータベース内の全てのテーブルに対するSELECT権限をuserユーザーに付与します。hostには、ユーザーが接続できるホストを指定します。


コメント

タイトルとURLをコピーしました