ユーザを作る、権限を付与するのはあまり頻繁にやらないので忘れがち。そんな時用のメモです。
CREATE USER ユーザの追加
# ユーザの追加とパスワードの設定
CREATE USER user_hoge IDENTIFIED BY 'user_hoge_password';
DROP USER ユーザの削除
# ユーザの削除
drop user user_hoge;
SHOW GRANTS 権限の確認
show grants for user_hoge
GRANT 権限の追加
GRANT all ON db_hoge.* TO user_hoge@'%';
REVOKE 権限の削除
revoke all on db_hoge.* from user_hoge@'%'
中途半端に解説するのもアレなので、細かい権限についてはmysql本家を参照ください。
flush privilages 権限の反映
mysqlへログインした状態で変更したユーザ・権限を反映する場合は以下のコマンドを実行します。mysqlログアウト→ログインでも反映されます。
flush privilages
コメント