Ciao a tutti ho il seguente problema:
qui in azienda abbiamo un web server dove risiedono vari siti e database in Mysql
Fin qui nessun problema tutto funziona benissimo.
Il problema è nato perchè un nostro cliente ha un sito su una sua macchina in ufficio e vorrebbe poter attingere da un nostro database.
Ho letto in giro che Mysql di default può funzionare solo in locale e quindi ho disabilitato la funzione skip-network nel file my.cnf di linux
Adesso se installo il sito su una macchina che ha per esempio ip 192.168.25.100 riesce a comunicare con il db che stà sull' ip 192.168.25.200
Il problema è che continua a non funzionare se per esempio l'ip del cliente è un ip pubblico del tipo 213.225.215.161 che cerca di connettersi al nostro web server con ip pubblico 213.225.215.200
Premetto che ho anche aperto la porta 3306 sul nostro firewall e ho dato i permessi per quel cliente a quel database.
Dove sbaglio?
<?php
$conn = mysql_connect("213.225.215.161", "username", "password")
or die(mysql_error());
$db = mysql_select_db("rassegna_stampa")
or die(mysql_error());
?>
questo script l'ho messo nella pagina del cliente ma continua a dirmi che non riesce a connettersi al server.
Il tutto ha sempre funzionato perfettamente in localhost
Help Me!!!