Hoi,
Ik heb 2 Debian servers, 1 webserver en 1 database server.
Als ik vanaf deze webserver (Apache 1.3.29) probeer te verbinden naar de MySQL server (4.0.15) krijg ik de volgende error:
Ik heb de gebruiker als volgt aan gemaakt op de mysqconsole:
In de Firewall van de database server staat het volgende:
het php script:
het IP invullen ipv "database" werkt ook niet
Wat doe ik nu fout
Ik heb 2 Debian servers, 1 webserver en 1 database server.
Als ik vanaf deze webserver (Apache 1.3.29) probeer te verbinden naar de MySQL server (4.0.15) krijg ik de volgende error:
In /etc/hosts heb ik een entry gemaakt:Warning: mysql_connect(): Can't connect to MySQL server on 'database' (111)
Ik kan gewoon pingen naar "database" op de console.xx.xxx.xx..xx database
Ik heb de gebruiker als volgt aan gemaakt op de mysqconsole:
code:
1
2
| CREATE DATABASE `test`; GRANT ALL PRIVILEGES ON test.* TO 'test'@'%' IDENTIFIED BY 'test'; |
In de Firewall van de database server staat het volgende:
code:
1
| /sbin/iptables -A INPUT --protocol tcp -d xx.xx.xx -s xx.xx.xx --dport 3306 -j ACCEPT |
het php script:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| <?php $db_host = "database"; $db_user = "test"; $db_pass = "test"; $dbcnx = @mysql_connect($db_host, $db_user, $db_pass); if(!$dbcnx){ echo("". mysql_error() .""); exit(); } ?> |
het IP invullen ipv "database" werkt ook niet
Wat doe ik nu fout
[ Voor 8% gewijzigd door Snow_King op 15-01-2004 12:00 ]