externer DB Connect
Posted: 2003-07-21 20:29
Hi,
ich weiß das dieses Thema schon mehrfach hier angesprochen wurde, nur alle Tips hier lösen mein DB Problem nicht.
Ich möchte mit einen Root Server auf die MYSQL DB auf einen anderen Root Server zugreifen.
Gemacht ist folgendes:
1. my.cnf geupdatet mit
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
skip-locking
#skip-networking
2. Benutzer mit allen Rechten angelegt und % bei Host eingetragen
3. In Confixx die DB für externen Zugriff freigeschaltet.
4. MYSQL neugestartet.
5. Folgendes Test PHP Script wird auf dem zweiten Server gestartet:
<?PHP
/* Allgemeine Daten fuer die Datenbankanbindung und direkter Connect zur Datenbank. Nach Einbindung dieses Segments kann direkt mit MySQL-Befehlen auf die Datenbank zugegriffen werden.*/
/* Datenbankserver - In der Regel die IP */
$db_server = "IP des Servers";
/* Datenbankname */
$db_name = "DB Name";
/* Datenbankuser */
$db_user = "Benutzer";
/* Datenbankpasswort */
$db_passwort = "Passwort";
/* Erstellt Connect zu Datenbank her */
$db = @MYSQL_CONNECT($db_server,$db_user,$db_passwort) or die ("Konnte keine Verbindung zur Datenbank herstellen");
$db_check = @MYSQL_SELECT_DB($db_name);if($db) echo "Verbindung zur Datenbank wurde hergestellt";
?>
Ergebnis: Konnte keine Verbindung zur Datenbank herstellen
Nächster Versuch:
Mit dem Befehl mysql --host=localhost -u benutzer -ppasswort
kommt die SQL Konsole, wenn ich aber anstatt localhost die Server IP des Serves eingebe geht schon nichts mehr.
Wenn ich den Befehl auf der Konsole des anderen Server eingebe geht natürlich auch nix. Die Fehlermeldung ist immer die selbe: ERROR 2003: Can't connect to MySQL server on 'IP des Serves' (111)
Was läuft hier falsch???
Eine Firewall oder ähnliches läuft nicht. Alle bekannten Setting wurden jetzt schon mehrfach überprüft. So langsam kommt echte Verzweiflung hoch. Es muss doch auch mit Confixx und Rootserver so ein externer Datenbankzugriff möglich sein.
Danke für jeden neuen Tipp oder Hilfe.
Bye Major Tom
ich weiß das dieses Thema schon mehrfach hier angesprochen wurde, nur alle Tips hier lösen mein DB Problem nicht.
Ich möchte mit einen Root Server auf die MYSQL DB auf einen anderen Root Server zugreifen.
Gemacht ist folgendes:
1. my.cnf geupdatet mit
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
skip-locking
#skip-networking
2. Benutzer mit allen Rechten angelegt und % bei Host eingetragen
3. In Confixx die DB für externen Zugriff freigeschaltet.
4. MYSQL neugestartet.
5. Folgendes Test PHP Script wird auf dem zweiten Server gestartet:
<?PHP
/* Allgemeine Daten fuer die Datenbankanbindung und direkter Connect zur Datenbank. Nach Einbindung dieses Segments kann direkt mit MySQL-Befehlen auf die Datenbank zugegriffen werden.*/
/* Datenbankserver - In der Regel die IP */
$db_server = "IP des Servers";
/* Datenbankname */
$db_name = "DB Name";
/* Datenbankuser */
$db_user = "Benutzer";
/* Datenbankpasswort */
$db_passwort = "Passwort";
/* Erstellt Connect zu Datenbank her */
$db = @MYSQL_CONNECT($db_server,$db_user,$db_passwort) or die ("Konnte keine Verbindung zur Datenbank herstellen");
$db_check = @MYSQL_SELECT_DB($db_name);if($db) echo "Verbindung zur Datenbank wurde hergestellt";
?>
Ergebnis: Konnte keine Verbindung zur Datenbank herstellen
Nächster Versuch:
Mit dem Befehl mysql --host=localhost -u benutzer -ppasswort
kommt die SQL Konsole, wenn ich aber anstatt localhost die Server IP des Serves eingebe geht schon nichts mehr.
Wenn ich den Befehl auf der Konsole des anderen Server eingebe geht natürlich auch nix. Die Fehlermeldung ist immer die selbe: ERROR 2003: Can't connect to MySQL server on 'IP des Serves' (111)
Was läuft hier falsch???
Eine Firewall oder ähnliches läuft nicht. Alle bekannten Setting wurden jetzt schon mehrfach überprüft. So langsam kommt echte Verzweiflung hoch. Es muss doch auch mit Confixx und Rootserver so ein externer Datenbankzugriff möglich sein.
Danke für jeden neuen Tipp oder Hilfe.
Bye Major Tom