MySQL設定とphpMyAdmin

MySQLの設定の残りを少し。
mysql DBのUserに関するセキュリティ?

rootでログイン後、user部分をテーブル表示。
mysql> select host,user,password from mysql.user;

host / user / password
localhost / root / ********
turbolinux / root /
localhost / /
turbolinux / /
(turbolinuxというのはホスト名かな?)

無名ユーザを削除
mysql> delete from mysql.user where user="";

turbolinux / root にもパスワードを設定
mysql> set password for root@'turbolinux'=password('パスワード');

SQL文、さっぱり分からないけど面白いな。
でも日常的に使うのは大変かも…




続いてphpMyAdminの設置。
配布元からphpMyAdmin 2.6.1のtar.gzをダウンロード、
DocumentRoot/phpMyAdmin/ になるように解凍、移動。

config.inc.php を編集。
$cfg['PmaAbsoluteUri'] = 'http://192.168.0.20/phpMyAdmin/';
(ドメイン名が決まったら後で修正)
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'MySQLのrootパス';

あとは設置先をブラウザで開いて動作確認。
最初hostをturbolinuxやらIPアドレスにしてエラーになったけど、
その辺は特に考えずともデフォルトで良かったようで…

phpmyadmin.png

あとはMySQLの通常操作用のユーザの追加と、
phpMyAdminディレクトリのアクセス制限で完了。
そんな感じで今回はここまで。

参考ページ(Dream-Seedさんより)
MySQLの設定phpMyAdminのインストール

0 comments:

コメントを投稿