Обучение/Помощь новичкам | Подключение к удалённой бд
Тема закрыта by
fishmen
Причина: Сделал,нашёл другой хостинг со стандартным портом
Причина: Сделал,нашёл другой хостинг со стандартным портом
Доброго времени суток.Подскажите как мне в конфиге прописать подключение вместо локалхоста к другому удалённому источнику.
$hostdb = "localhost";
$user = "root1";
$pass = "123456789";
$dbname = "baza1";
У меня находится удалённая бд по такому адресу 163.172.221.221:3311 .Пробовал просто вместо локалхост ип подставить,так не работает
$hostdb = "localhost";
$user = "root1";
$pass = "123456789";
$dbname = "baza1";
У меня находится удалённая бд по такому адресу 163.172.221.221:3311 .Пробовал просто вместо локалхост ип подставить,так не работает
Теперь ругается на 8 линию в которой $pdo = new PDO("mysql:host=$hostdb;dbname=$dbname", $user, $pass);
На удаленном хосте нужно разрешить работать с БД удаленно
Сибирский , Всё разрешено
Вот что выдаёт при попытке соединится через удалёнку вместо локалхоста
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2002] Failed to parse address "163.172.221.221:3311:3306"' in /profiles/u/ua/uaz/uazver/test.zzz.com.ua/assets/conf.php:8 Stack trace: #0 /profiles/u/ua/uaz/uazver/test.zzz.com.ua/assets/conf.php(8): PDO->__construct('mysql:host=163....', 'root1', '123456789') #1 /profiles/u/ua/uaz/uazver/test.zzz.com.ua/admin.php(11): require_once('/profiles/u/ua/...') #2 {main} thrown in /profiles/u/ua/uaz/uazver/test.zzz.com.ua/assets/conf.php on line 8
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2002] Failed to parse address "163.172.221.221:3311:3306"' in /profiles/u/ua/uaz/uazver/test.zzz.com.ua/assets/conf.php:8 Stack trace: #0 /profiles/u/ua/uaz/uazver/test.zzz.com.ua/assets/conf.php(8): PDO->__construct('mysql:host=163....', 'root1', '123456789') #1 /profiles/u/ua/uaz/uazver/test.zzz.com.ua/admin.php(11): require_once('/profiles/u/ua/...') #2 {main} thrown in /profiles/u/ua/uaz/uazver/test.zzz.com.ua/assets/conf.php on line 8
Ааа понял кажись как то добавляется порт по умолчанию 3306,а у меня 3311
________
посл. ред. 25.02.2018 в 13:56; всего 1 раз(а); by fishmen
________
посл. ред. 25.02.2018 в 13:56; всего 1 раз(а); by fishmen
да, можно просто убрать порт попробовать
Сибирский , В общем как не пробовал и убирать и прописывать,ничего не вышло увы
fishmen , попробуй вместо ай пи доменное имя в подключении без указания порта
Пробовал доменом вставлять хоть с портом хоть без,одна ошибка
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2002] Connection refused' in /profiles/u/ua/uaz/uazver/test.zzz.com.ua/assets/conf.php:8 Stack trace: #0 /profiles/u/ua/uaz/uazver/test.zzz.com.ua/assets/conf.php(8): PDO->__construct('mysql:host=vatc...', 'root1', '123456789') #1 /profiles/u/ua/uaz/uazver/test.zzz.com.ua/admin.php(11): require_once('/profiles/u/ua/...') #2 {main} thrown in /profiles/u/ua/uaz/uazver/test.zzz.com.ua/assets/conf.php on line 8
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2002] Connection refused' in /profiles/u/ua/uaz/uazver/test.zzz.com.ua/assets/conf.php:8 Stack trace: #0 /profiles/u/ua/uaz/uazver/test.zzz.com.ua/assets/conf.php(8): PDO->__construct('mysql:host=vatc...', 'root1', '123456789') #1 /profiles/u/ua/uaz/uazver/test.zzz.com.ua/admin.php(11): require_once('/profiles/u/ua/...') #2 {main} thrown in /profiles/u/ua/uaz/uazver/test.zzz.com.ua/assets/conf.php on line 8
Стр.: 1, 2