概念
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
には、ユーザーが接続できるホストを指定します。
コメント