私は、フリーホーミングウェブサイト「freewebhostingarea.com」でサイトをホストしています。このプロジェクトでは、Apacheでローカルに実行していたときにはかなりうまく機能しましたが、私は自宅のコンピュータでホストされている同じデータベースにアクセスできません。最初はWAMPPの下でDBMSとしてphpmyadminを使ってサイトを実行していましたが、サイトを移動したときにphpmyadminの.sqlファイルをWorkbenchにインポートしてrootアカウントへの外部アクセスを提供し、これをテストするためにリモートでこのデータベースに接続できます別のコンピュータからのインターネット。しかし、このエラーを与えるかのサイト自体:リモートMySQLサーバーへのPHP接続の失敗
Access denied for user 'apache'@'localhost' (using password: NO)
しかし、データベースにアクセスするためのスクリプトは、このコードを持っています
<?php
mysqli_connect('url','username','password');
echo mysql_error();
mysql_select_db('database');
echo mysql_error();
?>
私はそれをしても、ユーザー名として「アパッチ」を使用している理由を理解するために失敗しています使用するユーザー名を指定しましたか?
'あなたは、あなたがコード内の他の場所(複数可)から接続しようとしている場合 – Sree
チェックをMySQLへ与えられているパスワードによるpassword'を交換してください。 – bansi
@Sree私は実際のコードで実際のユーザー名とパスワードを使用しています...デモ目的でここに「パスワード」を使用しました –