電子書籍の厳選無料作品が豊富!

php5・MySQL5.0 の 環境でMySQLに接続したいのですが、
うまくいかずに困っています。

参考書の通りに設定したのですが、どこか間違っていたのでしょうか。


コマンドプロンプトから、CREATE TABLE などの操作は問題なくできます。

sample.php
-------------------------------------------
<?php
$con = mysql_connect("localhost", "username", "pass")
or die("接続できません。");
print "接続に成功しました。";
mysql_close($con);
?>


表示された内容
-------------------------------------------
Warning: mysql_connect() [function.mysql-connect]: Client does not support
authentication protocol requested by server; consider upgrading MySQL client in D:\Apache2\htdocs\sample.php on line 8
接続できません。


どうぞよろしくおねがいします。

A 回答 (1件)

4.1から認証に使うハッシュが変わっているため4.0までの方法でアクセスしてサーバーに跳ねられているというわけです。


http://dev.mysql.com/doc/refman/4.1/ja/old-clien …

(この程度であれば、エラー文の意味がわからなくてもGoogle等に入れて検索すればでてきますのでまずはご自分で検索しましょう)

参考URL:http://dev.mysql.com/doc/refman/4.1/ja/old-clien …
    • good
    • 0
この回答へのお礼

ネットや本で調べて、バージョンを変えてみたりしました。4.1.12をインストールしましたところ。やっと接続できました。解けてスッキリしました。ありがとうございました。

お礼日時:2006/02/10 17:35

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!