データベースユーザの管理

■データベースユーザの表示

mysql> select user, host from mysql.user;

■データベースユーザの追加
localhostからアクセス可能なtappeというユーザを追加する場合(権限MAX)

mysql> GRANT ALL ON *.* TO tappe@localhost IDENTIFIED BY 'パスワード';

これだけだと、「WITH GRANT OPTION」が有効にならないので、一応下記も追加。

mysql> GRANT GRANT OPTION ON *.* TO tappe@localhost;

※補足
10.12.123.*からアクセス可能なtappeというユーザを追加する場合(権限MAX)

mysql> GRANT ALL ON *.* TO tappe@'10.12.123.%' IDENTIFIED BY 'パスワード';

■ユーザ権限表示

mysql> SHOW GRANTS FOR tappe@localhost;

■ユーザ権限取り上げ

mysql> REVOKE GRANT OPTION ON *.* FROM tappe@localhost;

■権限変更の反映
権限を変更したときは

mysql> FLUSH PRIVILEGES;

を忘れずに。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です