Toon posts:

[portmapping] mysqlserver achter chello

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi,

Ik heb de volgende situatie:

1. website op Internet met IP: xxx-xxx-xxx-xxx
2. PC met Chello kabelinternet met Winrout Pro
extern IP : yyy-yyy-yyy-yyy
intern IP: 168.0.0.2
3. PC op intern netwerk met IP: 168.0.0.31
hierop draait een webserver + mysql-server op port 3306

Nu wil ik op (1) gebruik maken van een mysql database op (3).

Maar ik krijg het maar niet voor elkaar!


NB:
Het volgende script gebruik ik om de connectie te testen en draait dus op (1):
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
      var $Server   = "yyy-yyy-yyy-yyy";
      var $Database = "dbname";  
      var $Username = "dbuser";
      var $Password = "dbpwd";

      var $Connection;

      Function Connect() {
                 $usr = $this->Username;
                 $pwd = $this->Password;
                 $srv = $this->Server;
                 $db  = $this->Database;

                 $Connection  = @mysql_connect($srv, $usr, $pwd);
                 if (!$Connection || !@mysql_select_db($db,$Connection)) { return false; } ;
                 $this->Connection = $Connection;
                 return true;
        }


Hoe gaat me dit nu eindelijk eens lukken?!

[ Voor 5% gewijzigd door Verwijderd op 12-12-2002 16:11 ]


  • Zwelgje
  • Registratie: November 2000
  • Laatst online: 17-08 09:02
Lukt het je wel om vanaf een andere pc op het internet een verbinding te maken naar poort 3306 (je mysql doos) middels telnet :?

A wise man's life is based around fuck you


  • Koffie
  • Registratie: Augustus 2000
  • Laatst online: 22:47

Koffie

Koffiebierbrouwer

Braaimeneer

Vanwaaruit probeer je die verbinding op te zetten (firewall?) ?
Wat krijg je terug als foutmelding ?
Istie idd wel te bereiken ?
Lukt het intern wel ?

Je kan dus wel je webserver bereiken ?

Braaikamer - Smoke&BBQ


  • M4RTiN
  • Registratie: Augustus 2000
  • Laatst online: 24-11-2024
het kan zijn dat je MYSQL alleen connecties toelaat van lokale verbindingen, dat kan je nagaan als je met phpmyadmin de gebruikers bekijkt...

elke user staat of het van een bepaalde ip mag inloggen, % betekend any ip

dus als je portmapping goedstaat en je provider het toelaat zou dit het euvel kunnen zijn!

succes

EDIT: vergeet niet je mysql opnieuw te starten als je dit gewijzigd hebt, anders werkt het niet :S

[ Voor 14% gewijzigd door M4RTiN op 12-12-2002 17:26 . Reden: vergete ]


Verwijderd

Topicstarter
Op een andere PC binnen het netwerk kan ik mijn webserver + database middels een PHP script wel bereiken ja.

Vanaf de Internet PC probeer ik dit ook met bovenstaand script.
Ik hoef alleen maar met de database te connecten.
De webserver is niet van belang ....

Ik krijg geen foutmeldingen of zo ... ehh toch wel ...

2003 : Can't connect to MySQL server on 'yyy-yyy-yyy-yyy' (111)

Alleen zegt het script dat ie not connected is ... :(

Hij zegt dus dat er geen mysql server draait op de winrout pc.

[ Voor 18% gewijzigd door Verwijderd op 12-12-2002 17:27 ]