- 締切済み
MySQLの接続について教えてください。
こんにちわ。初心者です。MySQL5 の接続を php5、Apache2、windowsXP を使用して接続したいのですが、 できず困っております。Apacheとphpの相互の設定はできています。セキュリティソフトは念のため止めました。 phpとMySQLの設定がどこかが違うのではないかと思うのですが、 良くわからないのでどなたかアドバイスを宜しくお願いします。 <?php $host=\"aaa\";$name=\"ccc\";$pass=\"ddd\"; $con = mysql_connect($host,$name,$pass); if($con !== false){echo\"ok\";}else{echo\"falsess\";}?> という文をアパッチで表示させると、 Warning: mysql_connect() [function.mysql-connect]: Access denied for user \'ccc\'@\'localhost\' (using password: YES) in C:\\Program Files\\Apache Group\\Apache2\\htdocs\\php\\lesson.php on line 2 falsess
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- nyaa519323116
- ベストアンサー率51% (41/79)
MySQLにログインするためのパスワードが間違っている、あるいはログインするための権限が与えられていない、というケースに出るエラーメッセージではないかと思います。MySQLのユーザcccのパスワードがdddで合っているかどうか確認されてはいかがでしょうか。
>$host=\"aaa\";$name=\"ccc\";$pass=\"ddd\"; なんで「\"」とエスケープしてあるの? 他の場所もそうだけど。 それが原因じゃないなら ごめん
補足
見ていただいて有難うございます。エスケープは元のはついていなかったのですが、OKWEBの質問をするというスペース(会員ページではなくて、一般のページに載っていました)に質問文を書いて、その後にそれを会員ページへ単純にコピーペーストしたら自然に載ってきてしまいました。私も受付が済むまでは気が付きませんでした。質問がわかりずらくなってしまい済みませんでした。エスケープなしで今度は、何か気がつく箇所があったら教えてください。宜しくお願いします。