エンジニア日記

日々の開発あれこれ

MySQLでユーザーにDB、テーブルに対して権限付与するコマンド

MySQL DBに移動

1
USE mysql

登録されているユーザーを確認

1
SELECT user, host FROM user;

ユーザーに付与されている権限を確認

1
SHOW GRANTS FOR 'ユーザ名'@'ホスト名';

すべての操作権限を指定テーブルに付与

1
GRANT ALL PRIVILEGES ON `DB名`.テーブル TO 'ユーザ名'@'ホスト名';

すべての操作権限を対象DBのすべてのテーブルに付与

1
GRANT ALL PRIVILEGES ON `DB名`.* TO 'ユーザー名'@'ホスト名';

SELECT、UPDATE、INSERT、DELETE権限指定テーブルに付与

1
GRANT SELECT,UPDATE,INSERT,DELETE ON `DB名`.テーブル TO 'ユーザ名'@'ホスト名';