LoginSignup
1
0

mysqlのユーザーに権限を与える

Posted at

ユーザーの権限を確認する

SHOW GRANTS FOR 'jeffrey'@'localhost';

出典

アカウントの権限を確認するためにはshow grantsを使用します。

出典

気づき

他のqiitaの記事にも書いてあったから本当だろう。

USAGEは接続できるだけの権限です。接続してもデータベースやテーブルに対して操作は何もできません。
アカウントに権限を付与するためには前述のようにGRANTを使用し、権限を剥奪するにはREVOKEを使用します。
...

GRANT USAGE ON *.* TO 'jeffrey'@'localhost'

グローバル(G)
GRANT USAGE ON *.*を指定したときに適用されるレベルです。mysql全体に影響します。

出典

気づき

USAGEはとりあえず何もできないためにこのユーザーではデータベースに接続できなかったのか。
なのでこのユーザーに権限を与えることがこれからの課題か。

ユーザーに権限を与える

GRANT ALL ON DB名.* TO 'ユーザー名'@'localhost';

GRANT ... ON DB.*

指定したデータベース配下だけに影響します。

ALL

全ての機能

気づき

とりあえず全ての機能をこのユーザーに適用させた。
なので与える権限は考えてください。

出典

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0