データベースへの接続中にアクセス拒否エラーが発生しました。ここでは、コードは次のとおりです。PHPアクセスでMySQLデータベースに接続していません
<?php
mysql_connect("00.00.00.00:00000","user","pass");
mysql_select_db("dbname");
$q=mysql_query("CALL GetMaterialInfo('".$_REQUEST['user']."','".$_REQUEST['pass']."','6c3e91d3')");
while($e=mysql_fetch_assoc($q))
$output[]=$e;
print(json_encode($output));
mysql_close();
?>
私は(そのすべてではないゼロの)ユーザ名とパスワードとデータベース名ofcourseのホストのIPアドレスを変更しました。私は、ユーザーとパスワード、ホストのIPアドレスとポート番号、およびデータベース名が正しいことを確信しています。私は、JDBCコネクタで出回ってデータベースに接続するために管理しますが、PHPのスクリプトを使用して、次のエラーを与える:
<b>Warning</b>: mysql_connect() [<a href='function.mysql-connect'>function.mysql-connect</a>]: Access denied for user 'username'@'192.168.1.1' (using password: YES) in <b>/www/zxq.net/t/e/s/testphpbach/htdocs/Connection.php</b> on line <b>2</b><br />
/etc/hostsに192.168.1.1のエントリがありますか? – Satya
正しいユーザー名とパスワードを使用していない*または*ユーザーがホストからのアクセスを許可されていません。これは設定上の問題です。エラーメッセージには、必要な情報がすべて表示されます。 – hakre
正しいユーザー名とパスワードを使用していないか、選択したユーザー名がそのホストからのアクセス権がありません – Anigel