How to grant users permission in MySQL? MySQLでユーザーに権限を付与する方法は?

MySQLユーザーに権限を付与するには、GRANT文を使用します。GRANT文は特定の権限をユーザーに与えるために使用されます。以下はその文法です:

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

privileges は、ALL、SELECT、INSERT、UPDATE、DELETEなどの権限を指します。database.table は、権限を与えるデータベースとテーブルを指します。user@host は、権限を与えるユーザー名とアクセスホストを指します。”password” は、ユーザーのパスワードを指します。

以下はいくつかの例です:

  1. すべての権限をユーザーに付与します。
GRANT ALL PRIVILEGES ON database.* TO user@host IDENTIFIED BY 'password';
  1. ユーザーにSELECT権限を付与します。
GRANT SELECT ON database.table TO user@host IDENTIFIED BY 'password';
  1. ユーザーにSELECTとINSERT権限を与える。
GRANT SELECT, INSERT ON database.table TO user@host IDENTIFIED BY 'password';
  1. どのユーザーに対してもすべての権限を与え、どのホストからでもアクセスできるように許可します。
GRANT ALL PRIVILEGES ON database.* TO user@'%' IDENTIFIED BY 'password';

GRANT文を実行する前に、権限を持つユーザーでMySQLにログインする必要があります。ユーザーの権限を取り消したい場合はREVOKE文を使用できます。

bannerAds