Это мой 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-клиент. Когда я их откладываю, он все равно не работает. Также, когда я поставил резервную копию со вчерашнего дня, все работает, хотя я использую один и тот же сценарий для подключения к базе данных, и он находится на одном и том же месте на каждой странице.
Думайте, что это что-то с разрешениями на файлы. Пробовал вариант небольших разрешений, но ничего не изменил. Все мои файлы имеют разные разрешения
Из любопытства, никогда не использовавшегося 000webhost, но я видел много вопросов, подобных этому, интересно, плохо ли они либо их документация, либо неправильно, либо они работать необычным способом ... http://stackoverflow.com/search?q=000webhost+mysql –
Я бы спросил их. Возможно, вы неправильно ввели информацию? Должно ли это быть «localhost»? –
Невозможно. Вчера он работал с этими параметрами. – user2419750