MySQLのユーザー作成と権限追加

概要

MySQLでユーザーを作成する手順です。
5.7, 8.X でも実行可能です。

ユーザー作成

権限の追加

権限の確認

+--------------------------------------------------------+
| Grants for testuser01@%                                |
+--------------------------------------------------------+
| GRANT USAGE ON *.* TO 'testuser01'@'%'                 |
| GRANT ALL PRIVILEGES ON `testdb`.* TO 'testuser01'@'%' |
+--------------------------------------------------------+
2 rows in set (0.00 sec)

権限の剥奪

Query OK, 0 rows affected (0.01 sec)

MySQL [(none)]> show grants for testuser01@'%';
+----------------------------------------+
| Grants for testuser01@%                |
+----------------------------------------+
| GRANT USAGE ON *.* TO 'testuser01'@'%' |
+----------------------------------------+
1 row in set (0.00 sec)