my.iniで設定するパスワードの意味がよくわかりません
4.0.16から、4.0.26にバージョンアップしたのですが、root権限や、パスワードが
よくわかりません。
4.0.16の時は、mysql.exeを開き、DOS窓で「show databases;」とたたくだけで、
testとmysqlが表示されましたが、
4.0.26や、4.1x系ですと、testしか表示されません。たとえば、
show databases -A -uroot -pPASSWORD; や、
show databases -A -urootD; などととやっても、↓のようになってしまいます。
ERROR 1064: You have an error (中略)'-A -uroot -p PASSWORD' at line 1
他方、4.0.26で、my.iniに、
[WinMySQLadmin]
user=root
password=mypassword
と設定してあるものが認識されていないようです。
既存のPHP+MySQL4.0.16(ローカルで使うだけのものなので、ユーザー名、パスワードなし)で
構築したPHPプログラムがあるのですが、これを
今回インストールしたMySQL 4.0.26の組み合わせに適用しても動かなかったので、
$DBSERVER = "localhost";
$DBUSER = "root"; //←ここと、
$DBPASSWORD = "mypassword"; //←ここです
$DBNAME = "mydb";
$con = mysql_connect($DBSERVER, $DBUSER, $DBPASSWORD);
$selectdb = mysql_select_db($DBNAME, $con);
とやってみましたが、エラーになってしまうので、
$DBPASSWORD = ""; //←ここを空白にする
とやったら、MySQLに接続できました。
my.iniに記入したものは、適用されていないのでしょうか?
お礼
ありがとうございます。