ユーザー一覧の確認
ユーザー一覧のカラムの確認
SELECT COLUMNS FROM mysql.user;
ユーザー一覧の表示
SELECT  user, host FROM mysql.user;
| 1 2 3 4 5 6 7 8 9 | mysql> SELECT user, host FROM mysql.user; +------------------+-----------+ | user             | host      | +------------------+-----------+ | mysql.infoschema | localhost | | mysql.session    | localhost | | mysql.sys        | localhost | | root             | localhost | +------------------+-----------+ | 
ユーザーの作成
CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
権限の設定
権限の確認
SHOW GRANTS FOR 'user'@'localhost';
| 1 2 3 4 5 6 7 | mysql> SHOW GRANTS FOR 'user'@'localhost'; +----------------------------------------------------------------+ | Grants for testuser@localhost                                  | +----------------------------------------------------------------+ | GRANT USAGE ON *.* TO `user`@`localhost`                       | | GRANT ALL PRIVILEGES ON `database`.* TO `user`@`localhost`     | +----------------------------------------------------------------+ | 
権限付与
GRANT permission ON database . table TO 'user'@'localhost';
permission
- ALL / ALL PRIVILEGES
- 指定したデータベースまたは全体へのフルアクセス
- CREATE
- 新しいテーブル・データベースの作成
- DROP
- テーブル・データベースを削除
- DELETE
- テーブルからの行の削除
- INSERT
- テーブルへの行の挿
- SELECT
- SELECTコマンドによるデータの読み取り
- UPDATE
- テーブルの行の更新
- GRANT OPTION
- 他のユーザーの権限の設定