mysqlコマンド(ユーザ作成・削除・権限変更編)

linux

ユーザを作る、権限を付与するのはあまり頻繁にやらないので忘れがち。そんな時用のメモです。

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

コメント

タイトルとURLをコピーしました