データベースを作成するときに
1 |
GRANT ALL PRIVILEGES ON データベース名.* TO ユーザー名@ホスト名 IDENTIFIED BY 'パスワード' WITH GRANT OPTION |
と入力していますが、ほぼ機械的にこれを売っているのでこれを機にどんな使い方があるのかを調べてみました。
権限の確認
1 |
SHOW GRANTS FOR ユーザー名 |
入力後
1 2 3 4 5 6 |
+----------------------------------------------------------------------------------------------------+ | Grants for ユーザー名@% | +----------------------------------------------------------------------------------------------------+ | GRANT USAGE ON *.* TO 'ユーザー名'@'%' IDENTIFIED BY PASSWORD 'パスワード' | | GRANT ALL PRIVILEGES ON `データベース名`.* TO 'ユーザー名'@'ホスト' WITH GRANT OPTION | | ・・・・・・・・・・・・・ |
権限の削除
1 |
REVOKE ALL PRIVILEGES ON データベース名.テーブル名 FROM ユーザ名@ホスト名; |
参考リンク