MySQL ユーザの追加

MySQLコマンドは面倒なので、
先日設置したphpMyAdminを使用する。

rootでログイン後、特権→ユーザーの追加。
ユーザー名: 任意
ホスト: ローカルホスト(自動的にlocalhost)
パスワード: 任意
グローバル特権: 「データ」全てにチェック

MySQL全体を操作できる特権なので、
他人も使う場合はチェック入れなくてもいい。
ユーザのデータベースごとの特権は別途指定可。
今回はデータベースの作成はroot、という方針で。

phpMyAdminへのログイン方法の変更。
.htaccessを設置する方法がよく使われるみたいだけど、
phpMyAdminに実装されたBASIC認証を使うのがスマート。

config.inc.php
(rootの情報を設定している部分)
$cfg['Servers'][$i]['auth_type'] = "http";
$cfg['Servers'][$i]['password'] = "";

設定ファイルにパスワードを書かないので安全。
phpMyAdminを開くと認証ダイアログが出現して、
それぞれのユーザ名に応じたログインをしてくれる。

これで安全だけど、心配ならLAN内限定で
host制限をかけておくといいかも。

0 comments:

コメントを投稿