я поставил у себя дома dbscript для тестов..
мой домашний IP внутренней сети 171.219.8.1
при соединении с dbscript до своего SQL сервера как до 127.0.0.1 все отлично
при попытке соед к 171.219.8.1 как и к 171.219.8.4 получаю мессагу
Обнаружена ошибка!
2013 - Lost connection to MySQL server at 'reading initial communication packet', system error: 111
читал в инете - ошибка довольно популярная и возникает с разным php-mysql софтом, однако методов борьбы не нашел.
все юзеры на обоих хостах для программы созданы, IP указаны. почитал свой исходный код - ошибок нет.
проблема заметна еще на стадии install.php
даже все логины и пароли на указанных машинах одинаковыми сделал - не помогло.
дома: Ubuntu 9.04 MYqsl Root **** 127.0.0.1 3306
Srv inf^ Mysql 5.0.75-0ubuntu10.2
OS Linux 2.6.28-15-generic
al-desktop
4x AMd Phenom 9850 2729Mhz Quad core , 8.0Gb ram
в файрволле Firestarter разрешил любые действия для портов 3306 и для указанных IP .
лог из программы dbscript
Warning: mysql_connect() [function.mysql-connect]: Lost connection to MySQL server at 'reading initial communication packet', system error: 111 in /media/D/Work/KERNEL/dj/site/dblinker.php on line 4
Server not connectedserver:171.219.8.1
Выберите базу данных и действие:
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /media/D/Work/KERNEL/dj/site/dblinker.php on line 43
SVN
http://code.google.com/p/db-script/downloads/listdblinker.php
<?
require_once ('dbscore.lib'); // функция подготовки к работе и авторизации
$verdblink="Dbmanager v3.6 (c) dj--alex"; //endindex
// Данная программа относится к пакету DBSCRIPT v2.1 (с) dj--alex
// hxide
$enterpoint=$verdblink;
if ($serv2) $mainhostmysql=$serv2;
if ($dbtype=="mysql") $connect=mysql_connect ($mainhostmysql, $sd[14] , $sd[17]);
все www размещаю на файловой NTFS чтобы ни у апача ни у чего не возникало проблем.
install.php
echo "".cmsg (INST_SQL)."<br>";
lprint (A_LOG_DB); inputtext ("LOGINSQL",15,"root");echo "<br>";
lprint (A_PS_DB); inputtext ("PASSSQL",15,"");echo "<br>";
echo "<br>".cmsg (INST_SQL2); inputtext ("IPDEFSERVSQL",15,"127.0.0.1"); echo "<br>";
echo "<br>".cmsg (INST_SQL3); echo "<br>";
submitkey ("loginstate","DALEE");
hidekey ("step",2);
}
if ($step>1) {
hidekey ("LOGINSQL",$LOGINSQL);
hidekey ("PASSSQL",$PASSSQL);
hidekey ("IPDEFSERVSQL",$IPDEFSERVSQL);
}
//============================================//
if ($step==2)
{
@$connect=mysql_connect ($IPDEFSERVSQL, $LOGINSQL , $PASSSQL);
if ($connect===false) {sqlerr ();} else {echo "";}//lprint (SQLDOWN);
echo "".cmsg (INST_SU)."<br>";
lprint (A_LOG_DB);inputtext ("LOGINUSER",15,"TEST");echo "<br>";