[MySQL] Connectie maken op IP-adres

Pagina: 1
Acties:

  • Scott
  • Registratie: December 2004
  • Laatst online: 10-02 18:14

Scott

Ik ben, dus ik tweak

Topicstarter
Ik zit met een probleempje op MySQL-gebied. Ik ben bezig met een site, welke ik op mijn PC script, maar als er een deel af is zet ik dit online op m'n server. Ik zou graag een generale database willen gebruiken zodat ik niet steeds de databases van m'n server en PC hoef te synchroniseren.

Ik dacht gewoon simpel de host van de user waarmee ik de connectie met MySQL aan te passen naar '%'. Dit werkt echter niet. Ik kan van buitenaf geen connectie maken met MySQL. Het aanpassen deed ik in PHPMyAdmin. Deze gaf, na het in mijn ogen correct instellen van de configuratie, deze queries:
SQL:
1
2
3
GRANT USAGE ON * . * TO 'aviation'@'%' IDENTIFIED BY '********' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 ;

GRANT ALL PRIVILEGES ON `aviation` . * TO 'aviation'@'%' WITH GRANT OPTION ;

Deze queries zijn door PHPMyAdmin uitgevoerd, dus ik ga er van uit dat deze kloppen. De privileges heb ik zelf gelusht (deed PMA niet).

Echter, wanneer ik een connectie probeer te maken, dan krijg ik deze foutmelding:

"Can't connect to MySQL server on 'xxx.xx.xxx.xx'".

De connectie maak ik als volgt:
PHP:
1
2
mysql_connect('xxx.xx.xxx.xx', 'aviation', 'password'); // zeker dat gegevens kloppen
mysql_select_db('aviation');

Als ik van mijn IP-adres localhost maak, werkt het wel, dus de user kent hij wel alleen MySQL vindt dat ik geen connectie mag maken met het IP-adres.

MySQL-versie: 5.0.18
PHP-versie:5.1.2

Gezocht heb ik uiteraard ook, maar zowel op GoT als op Google heb ik geen probleem kunnen vinden die gelijk was aan de mijne...

Heeft iemand hier enig idee wat ik fout doe of wat er nog moet gebeuren om een connectie te kunnen maken op IP-adres ? :) Alvast bedankt!

[ Voor 3% gewijzigd door Scott op 25-10-2006 14:00 ]


  • Equator
  • Registratie: April 2001
  • Laatst online: 09-02 07:08

Equator

Crew Council

#whisky #barista

Draait de MySQL server wel op dat IP adres, en niet alleen op het loopback adres (localhost of 127.0.0.1)
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 127.0.0.1

  • Scott
  • Registratie: December 2004
  • Laatst online: 10-02 18:14

Scott

Ik ben, dus ik tweak

Topicstarter
Een my.cnf kan ik helemaal niet vinden ? Het enige wat hij kan vinden is my.ini, maar die lijkt nog te zijn van toen ik 4.0 er nog op had staan.. Maar my.conf dus niet. Op de MySQL site staat dat hij in C: moet staan, daar staat niks, ook niet onder C:/WINDOWS (ja, ik draai windows 98 op die bak)...

  • Equator
  • Registratie: April 2001
  • Laatst online: 09-02 07:08

Equator

Crew Council

#whisky #barista

Het zou kunnen zijn dat het op Windows in de my.ini staat :) Ik heb het alleen maar op linux draaien ;)

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 22-01 23:51

NMe

Quia Ego Sic Dico.

Dit lijkt me meer iets voor Development Tools & Environments. :)

PRG>>DTE

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • Scott
  • Registratie: December 2004
  • Laatst online: 10-02 18:14

Scott

Ik ben, dus ik tweak

Topicstarter
Equator schreef op woensdag 25 oktober 2006 @ 15:16:
Het zou kunnen zijn dat het op Windows in de my.ini staat :) Ik heb het alleen maar op linux draaien ;)
Ah, maar alsnog staat er niks in die my.ini over bind-address of skip-networking... :? Dat lijkt me een goed teken toch ?

Edit:

Het is opgelost, ik heb de poort (3306) opengezet in de router en nu werkt het wel :)

[ Voor 13% gewijzigd door Scott op 25-10-2006 23:52 ]

Pagina: 1