新規ユーザの追加(GRANT)
GRANT 許可する権限1,許可する権限2,・・・#最後は「,」不要#
ON データベース領域名.テーブル名
TO ユーザ名@ホスト名
IDENTIFIED BY 'パスワード';
代表的な権限
例
ユーザー情報を表示
- ユーザ情報はmysqlデータベース領域(デフォルトで存在するデータベース領域)のuserテーブルに登録されている。
- フィールド数が多いため、下図のような表示となる。
SELECT * FROM myspl.user;
※USEしているデータベース領域以外のデータベース領域のTABLEをSELECTする場合、TABLE名の前に、データベース領域名と「.」を記述する。
縦に表示
SELECT * FROM myspl.user ¥G;
※「¥」は半角
フィールドを絞って表示
SELECT user, host FROM mysql.user;
ユーザとホストを指定して権限を表示
SHOW GRANTS FOR ユーザ名@ホスト名;
ユーザの削除
DROP USER ユーザ名@ホスト名;
※@ホスト名をつけて作成したユーザは@ホスト名も指定する