mySQLのパスワード変更とphpMyAdminのアクセス制限

| コメント(0) | トラックバック(0) はてなブックマーク - mySQLのパスワード変更とphpMyAdminのアクセス制限 このエントリーをはてなブックマークに追加

Macのローカル環境にMT4をインストールのつづき
※mySQLのパスワード変更は、MT4をインストールする前にしたほうが良いのかも。
わたしは結局、MAMPのインストールからやり直しました。

■mySQLのパスワード変更

1)ターミナルを起動し以下を実行

/Applications/MAMP/Library/bin/mysqladmin -u root -p password 新しいパスワード(→リターンキー)
Enter password:(古いパスワードを入力→リターンキー)

2)/MAMP/bin/stopMysql.sh をエディタで開き、以下のように変更

# /bin/sh
/Applications/MAMP/Library/bin/mysqladmin -u root -p新しいパスワード --socket=/Applications/MAMP/tmp/mysql/mysql.sock shutdown

3)/MAMP/bin/mamp/index.php をエディタで開き、以下を変更

$link = @mysql_connect(':/Applications/MAMP/tmp/mysql/mysql.sock', 'root', '新しいパスワード');


■phpMyAdminのアクセス制限(http認証)

1)/MAMP/bin/phpMyAdmin/ のconfig.inc.php をエディタで開き、以下のように変更

$cfg['Servers'][$i]['auth_type']     = 'http';
$cfg['Servers'][$i]['user'] = '';
$cfg['Servers'][$i]['password'] = '';

※http認証のときはユーザ名、パスワードをconfigファイルに書かない

2)MAMPを起動してphpMyAdminにアクセスする
⇒認証画面が現れる。http認証の場合は、データベースのユーザ名とパスワードで認証される。

<補足>
phpMyAdminのアクセス制限方法を検索すると、まずconfig認証のやり方が多くヒットしました。config認証の場合は、.htaccessと.htpasswordを使うのですが、何度挑戦してもうまく認証がかからないのです。仕方ないので、他の方法をさがしてhttp認証にたどり着いたわけです。(こっちは簡単)

config認証とhttp認証の違いってなんだろう?
config認証はconfig.inc.php内にアカウント情報を書き込む認証方式なのであまり安全ではないらしいです。http認証かcookie認証を使うのが良いようです。(http://www.inas.mag.keio.ac.jp/pukiwiki/index.php?phpMyAdminより)

※MAMPのスタート画面に記載されているユーザ名とパスワードを、変更したものに合わせておく場合は、
/MAMP/bin/mamp/japanese/mamp.inc.php
を書き換える。


参考にしたサイトなど。ありがとうございました!
http://www.groovecafe.jp/post/393/1/
http://wiz.syscon.co.jp/phpMyAdminSetup.html
http://safe-linux.homeip.net/web/linux-phpMyAdmin-03.html
http://www.inas.mag.keio.ac.jp/pukiwiki/index.php?phpMyAdmin

トラックバック(0)

トラックバックURL: http://murmur.skr.jp/mt/mt-tb.cgi/75

コメントする