Надеюсь все в порядке.
У меня есть приложение yii, есть файл connect.php, который позволит мне подключиться к базе данных.
$host= 'localhost';
$conresult= @mysql_connect($host, $mainuser, $pass);
//echo $db;
$result = mysql_select_db($db, $conresult);
if (!$result){
//echo "no";
}
Мы переместили сервер базы данных во внутреннюю сеть из соображений безопасности.
Когда я меняю хост с localhost на новый IP-адрес, сайт зависает.
Порт открыт, и сеть безопасности сообщает, что соединение установлено.
Как я могу удаленно подключиться к базе данных сервера mysql в yii.
Спасибо.
Прежде всего, почему вы все еще используете mysql_connect()? Он устарел с PHP 5.5 и удален в PHP 7.0. Во-вторых, почему у вас есть такой файл в Yii Framework - там есть готовое соединение с БД, которое расскажет вам, почему ваше соединение прервано. База данных Yii DAO
@Jens извини, я плохо знаком с php
@Jens, это не мой код, я новичок в этом проекте, и он был разработан сторонней компанией, я ценю любую помощь. Я человек .net.
Вам следует начать с удаления @ из вызова метода, чтобы увидеть, что на самом деле происходит.
@ rob006 Я сделал, и я повторяю результат, и в результате ничего не произошло.






mysql_*API. Используйтеmysqli_*илиPDOво вставке.