ユーザー一覧の確認
ユーザー一覧のカラムの確認
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
- 他のユーザーの権限の設定