MySQLでGRANTを使用してユーザーに権限を付与する方法は何ですか?
MySQLでは、ユーザーに権限を付与するためにGRANTステートメントを使用できます。以下は一般的なGRANTステートメントの例です:
- ユーザーにすべての権限を付与します。
- データベース名.*に対するすべての権限を、’ユーザー名’@’localhost’に与える。
- 特定の権限をユーザーに付与する。
- データベース名.table名に対して、’ユーザー名’@’localhost’に対してSELECT、INSERT、UPDATE、DELETEの権限を付与します。
- データベースのすべての権限をユーザーに付与します。
- ネイティブで日本語に言い換えると、「’localhost’@’username’に*.*のすべての権限を与える」です。
- ユーザーにリモートアクセス権限を付与します。
- database_nameのすべての特権を、’username’@’%’に対して’password’で識別されたものとして付与します。
- 権限をリフレッシュします。
- 権限をリフレッシュする。
GRANT文を使用する前に、他のユーザーに権限を付与するために必要な十分な権限があることを確認してください。