2013-07-15 4 views
0

Это мой PHP код:000webhost Хост не может подключиться к этому серверу MySQL

<?php 
    try 
    { 
     $db = new PDO("mysql:host=xx.xxx.xxx.xxx;dbname=database_name", 'xxxxxxxxx', '********'); 
    } 
    catch(PDOException $ex) 
    { 
     die($ex->getMessage()); 
    } 
?> 

довольно простой, но я получаю:

Host 'xx.xxx.xxx.xxx' is not allowed to connect to this MySQL server 

Это IP их сервера .. Является ли проблема с моим кодом или с хостом?

EDIT: Сегодня я переместил некоторые файлы из одной папки в другую на том же сервере из той же учетной записи, используя FTP-клиент. Когда я их откладываю, он все равно не работает. Также, когда я поставил резервную копию со вчерашнего дня, все работает, хотя я использую один и тот же сценарий для подключения к базе данных, и он находится на одном и том же месте на каждой странице.

Думайте, что это что-то с разрешениями на файлы. Пробовал вариант небольших разрешений, но ничего не изменил. Все мои файлы имеют разные разрешения

+0

Из любопытства, никогда не использовавшегося 000webhost, но я видел много вопросов, подобных этому, интересно, плохо ли они либо их документация, либо неправильно, либо они работать необычным способом ... http://stackoverflow.com/search?q=000webhost+mysql –

+0

Я бы спросил их. Возможно, вы неправильно ввели информацию? Должно ли это быть «localhost»? –

+0

Невозможно. Вчера он работал с этими параметрами. – user2419750

ответ

0

Если сервер php и сервер mysql - это тот же сервер, вы должны использовать «localhost». , потому что mysql различает localhost и ip (хотя это тот же ip-адрес, что и сервер mysql).
Или вы можете предоставить разрешение [email protected]

+0

SQLSTATE [28000] [1045] Доступ запрещен для пользователя 'a9783555_root' @ 'localhost' (с использованием пароля: YES) Я получаю это, когда я использую localhost – user2419750

+0

у вас есть пытался напрямую подключиться к серверу mysql? используя консоль или phpmyadmin с именем пользователя/паролем? –

+0

Я могу получить доступ к db из phpmyadmin – user2419750

Смежные вопросы