MySQL 指定したDBのみ操作できるユーザーの追加

公開: 2014-11-13 11:01
更新: 2016-04-29 06:02

どうもこんにちは。 1日1食を始めておおよそ3年くらい経ちます。すこぶる健康です。
最近は体力が有り余っているので、意味もなくはしゃぎ回ったり、ひな壇から転げ落ちる練習をしています。


さてさて
ひとつのサーバーでなんとなくサービスを複数出したりします。
めんどくさいけど、サービス毎にMysql接続アカウントを用意した方がセキュリティ的に安全。


てなわけで追加方法

mysql> GRANT SELECT, INSERT, UPDATE, DELETE ON db_name.* TO user_name@localhost IDENTIFIED BY 'password';
mysql> FLUSH PRIVILEGES;

db_nameに特定のデーターベース名を入力。
user_nameに追加するユーザー名、passwordにそのパスワードを入力。


これでOK。




ちなみに

mysql> FLUSH PRIVILEGES;

の「FLUSH PRIVILEGES」で、権限テーブルの再読み込みを行っています。
これを行わないと追加したユーザーでログインできませぬ。



メモメモ。



この記事をシェア
この記事にコメントする
書き込む
あっきぃ(@appstars_aki)
Web、iOSなフリーランサーです。好きなものはお寿司です。でもお寿司は高いので普段は雑草とか拾ったドングリを食べています。お仕事や意味もなく毎月お小遣いをくれる人を探してます。

お仕事の依頼や自分で作ったアプリのレビューを希望しちゃう方はaki@appstars.jpまでご連絡ください。