Allen,
ik heb een ubuntu server waarop een mysql server draait. Nu werkt die "local" perfect maar via een "remote" connect lukt het me niet.
Nu heb ik wat zitten googlen en dit leert me dat ik in de my.cnf file een lijntje moet aanpassen of "unchecken". namelijk:
bind-address = 127.0.0.1 (ik heb ook eens bind-adress = serverip geplaatst maar dan wou m'n service niet meer opstarten en dan kan ik er denk ik ook "local" niet meer aan?).
my.cnf file:
Nu deed ik dit en restarte ik de mysql server (service mysql restart)
Nu kan ik er nog steeds "local" aan maar kan ik nog steeds niet remote connecten naar de database.
De poort 3306 werd op m'n router geforward naar de local webserver.
de user waar mee geconnect wordt zijn rechten staan ook goed denk ik:

% wil toch zeggen from any host?
code waar ik probeer mee naar de server te connecteren:
Dit blijft dit zeggen:
Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'serverip'
Doe ik nog iets mis?
ik heb een ubuntu server waarop een mysql server draait. Nu werkt die "local" perfect maar via een "remote" connect lukt het me niet.
Nu heb ik wat zitten googlen en dit leert me dat ik in de my.cnf file een lijntje moet aanpassen of "unchecken". namelijk:
bind-address = 127.0.0.1 (ik heb ook eens bind-adress = serverip geplaatst maar dan wou m'n service niet meer opstarten en dan kan ik er denk ik ook "local" niet meer aan?).
my.cnf file:
code:
1
2
3
4
5
6
7
8
9
10
11
| [mysqld] user = mysql pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock port = 3306 basedir = /usr datadir = /var/lib/mysql tmpdir = /tmp lc-messages-dir = /usr/share/mysql skip-external-locking #bind-address = 127.0.0.1 |
Nu deed ik dit en restarte ik de mysql server (service mysql restart)
Nu kan ik er nog steeds "local" aan maar kan ik nog steeds niet remote connecten naar de database.
De poort 3306 werd op m'n router geforward naar de local webserver.
de user waar mee geconnect wordt zijn rechten staan ook goed denk ik:

% wil toch zeggen from any host?
code waar ik probeer mee naar de server te connecteren:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| $dbHost="serverip"; $dbUser="Admin"; $dbPass="wachtwoord"; $dbPort=3306; $dbDatabase="Database"; $db = mysql_connect($dbHost . ":" . $dbPort, $dbUser, $dbPass) or die("Could not connect to server"); if(!$db){ die ("No database"); } if (!mysql_select_db($dbDatabase, $db)){ die ("No database selected"); } |
Dit blijft dit zeggen:
Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'serverip'
Doe ik nog iets mis?