26 / 26 / 10
Регистрация: 11.04.2012
Сообщений: 870
1

Ошибка подключения к БД

02.07.2013, 17:20. Показов 2871. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ошибка подключения к БД, хостинг бд находится в офисе, а сам хостинг сайта(hostinger), дело в том, что доступ открыт и могу подключаться с других ip через sqlyog, но при покдключении сайта(на hostinger), возникает это:
Can't connect to MySQL server on 'Мой хост' (4)

Добавлено через 42 минуты
подключение к бд через функцию:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
function base_connect($host,$port,$dbname,$user,$pass) {
    try {
  # MySQL через PDO_MYSQL
  $driver_options = array(PDO::ATTR_ERRMODE=>PDO::ERRMODE_EXCEPTION,PDO::MYSQL_ATTR_INIT_COMMAND=>"SET NAMES UTF8");
  $DBH = new PDO("mysql:host=$host;port=$port;dbname=$dbname;charset=utf8", $user, $pass, $driver_options);
  return $DBH;
    }
    catch (PDOException $e) {
        echo $e;
        print_r($e);
  return false;
    }
    }
Добавлено через 41 минуту
С локалхоста все работает.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.07.2013, 17:20
Ответы с готовыми решениями:

Ошибка при запуске 1С:Предприятия: Ошибка подключения HRESULT=80004005
Здравствуйте, помогите, пожалуйста. Посмотрел в инете и мало что понял из написанного там. Во...

Ошибка подключения к базе данных (неопознанная ошибка)
Добрый вечер! Закончил "любительскую" базу данных и столкнулся с неизвестной мне проблемой. ...

Ошибка при запуске "Данная ошибка вылетает вне зависимости от способов и компонентов подключения"
Доброго времени суток. Столкнулся с такой вот проблемой на XE версии делфей. Коннектится к базе...

Ошибка подключения к БД
Есть такой код: <? require "content.php"; $nomer = $_SESSION; $nomer = $_COOKIE; echo $nomer; ...

5
13208 / 6596 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
02.07.2013, 18:18 2
Цитата Сообщение от Noit Посмотреть сообщение
server on 'Мой хост'
А в каком виде хост указываете?
0
26 / 26 / 10
Регистрация: 11.04.2012
Сообщений: 870
05.07.2013, 12:03  [ТС] 3
Цитата Сообщение от Vovan-VE Посмотреть сообщение
А в каком виде хост указываете?
Пишу апишник
0
13208 / 6596 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
05.07.2013, 18:19 4
Цитата Сообщение от Noit Посмотреть сообщение
Ошибка подключения к БД, хостинг бд находится в офисе, а сам хостинг сайта(hostinger)
Цитата Сообщение от Noit Посмотреть сообщение
Пишу апишник
Т.е. php с хостинга хочет подключиться в БД в офисе? А IPшник, часом, не локальный указываете?
0
26 / 26 / 10
Регистрация: 11.04.2012
Сообщений: 870
09.07.2013, 10:26  [ТС] 5
Цитата Сообщение от Vovan-VE Посмотреть сообщение
А IPшник, часом, не локальный указываете?
Нет, это было бы глупостью)
С локалки указываю тот же айпи(локалка и бд на разных офисах) и все гуд.
0
26 / 26 / 10
Регистрация: 11.04.2012
Сообщений: 870
12.07.2013, 16:40  [ТС] 6
На localhost все работает, на старом хостинге не работает подключение к БД и на новый хостинг залил, та же ошибка
PHP
1
2
3
4
5
$DBH = new PDO("mysql:host=$host;dbname=$dbname;charset=utf8", $user, $pass, $driver_options);
  return $DBH;
    }
    catch (PDOException $e) {
        print_r($e);
print_r($e) выдает
PDOException Object ( [message:protected] => SQLSTATE[HY000] [2005] Unknown MySQL server host 'хостинг' (3) [string:Exception:private] => [code:protected] => 2005 [file:protected] => /var/www/.../index.php [line:protected] => 14 [trace:Exception:private] => Array ( [0] => Array ( [file] => /var/www/.../index.php [line] => 14 [function] => __construct [class] => PDO [type] => -> [args] => Array ( [0] => mysql:host=хост:3306;dbname=имя;charset=utf8 [1] => имя [2] => пароль [3] => Array ( [3] => 2 [1002] => SET NAMES UTF8 ) ) ) [1] => Array ( [file] => /var/www/.../index.php [line] => 23 [function] => base_connect [args] => Array ( [0] => хост:3306 [1] => имя [2] => имя [3] => пароль ) ) ) [previous:Exception:private] => [errorInfo] => )
Добавлено через 48 минут
проблема с портом была.
Указывал 3306-не работало.
Убрал порт-заработало.
хотя порт верный.
0
12.07.2013, 16:40
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.07.2013, 16:40
Помогаю со студенческими работами здесь

Ошибка подключения
Пытаюсь подключиться к бд к HeidiSQL (работает только с 3306, 1433 не работает, добавлял в...

Ошибка подключения к БД
Здравствуйте создал клиент для БД ювелирного магазина, на моём пк программа запускает нормально, но...

Ошибка подключения к БД
При попытках подключиться к БД, через программу получаю: 311: Cannot open system catalog...

Ошибка подключения к БД
Здравствуйте, прошу сильно не ругаться, если на форуме уже задавали такой вопрос. В...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru