데이터베이스에 연결하는 동안 '액세스가 거부되었습니다.'오류가 발생합니다. 여기에 코드입니다 : 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();
?>
내가 당연히 호스트의 IP 주소를 변경 (그 모든 영의)과 사용자 이름과 암호 및 데이터베이스 이름입니다. 사용자 및 암호, 호스트 IP와 포트 번호 및 데이터베이스 이름이 정확하다는 것을 확신합니다. 나는 allready JDBC 커넥터가 데이터베이스에 연결하는 데 성공하지만, PHP 스크립트를 통해 다음과 같은 오류 제공 : 당신은 아마 성공적으로 phpMyAdmin을에서 동일한 사용자 이름/암호를 사용하여 로그인하는
<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