Я получаю сообщение об ошибке «отказ в доступе при попытке подключения к базе данных. Вот код:подключение к базе данных MySQL через доступ к PHP отрицается
<?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 скрипт:
<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 />
У вас есть запись для 192.168.1.1 в/etc/hosts – Satya
Вы * не * используете правильное имя пользователя и пароль * или * пользователю не разрешен доступ с вашего хоста. Это проблема с конфигурацией, и сообщение об ошибке сообщает вам все, что вам нужно знать. – hakre
Вы либо не используете правильное имя пользователя и пароль, либо выбранное имя пользователя не имеет доступа с этого узла – Anigel