2013-04-09 6 views
2

Я работаю на стороне клиента/сервера в android. И создать PHP-файл, который содержит только эти строки кода:Хост '' не разрешен для подключения к этому серверу MySQL

mysql_connect("192.184.10.45"); //line#3 
mysql_select_db("Test_Data"); 
$sql=mysql_query("select * from registeration "); 
mysql_close(); 

При запуске этого в браузере, то это даст мне эти сообщения:

Предупреждение: mysql_connect() [function.mysql-подключения ]: Хост '' не разрешено подключаться к этому серверу MySQL в C: \ XAMPP \ HTDOCS \ Project1 \ server.php на линии 3

+3

Кажется довольно понятным - проверьте, что ваш сервер MySQL разрешает удаленный доступ с вашего веб-сервера –

+0

как его проверить? – User42590

+1

Вы используете [** устаревший ** API баз данных] (http://stackoverflow.com/q/12859942/19068) и должны использовать [современную замену] (http://php.net/manual/en/ mysqlinfo.api.choosing.php). – Quentin

ответ

2

передача имя пользователя и пароль, также здесь

mysql_connect("192.184.10.45","username","password"); //line#3 

И прекратите использование mysql_* функций, которые они устарели, используйте вместо этого Mysqli ИЛИ PDO.

+0

в имени пользователя я дал свое системное имя пользователя и в проходе, я дал свой системный пароль, но его не работает – User42590

+0

@ User42590 Является ли '192.184.10.45' вашей текущей системой? Если да, используйте «localhost». Если нет, то используйте имя пользователя и пароль mysql's системы. –

+0

Я новичок в подключении mysql, поэтому не знаю много об этом, поэтому я не знаю, каким будет имя пользователя и пароль mysql. Итак, как это знать – User42590