Serwer bazy danych znajduje się w sieci lokalnej i ma IP 192.168.0.10.
Komputer na którym mam serwer Apache z PHP ma IP 192.168.0.19
Problemem jest to, że PDO z jakichś niewiadomych przyczyn wykonuje dziwne przekierowanie pod IP z którego zostało wykonane.
$dsn = 'mysql:host=192.168.0.10;dbname=kiedykupic_baza'; $username = 'kiedykupic'; $password = 'ZUpCj8QZDm'; $t = new PDO($dsn, $username, $password);
Cytat
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[28000] [1045] Access denied for user 'kiedykupic'@'192.168.0.19' (using password: YES)'
To samo się dzieje jak z linii komend próbuje się połaczyć
Kod
$ mysql -h 192.168.0.10 -u kiedykupic -p kiedykupic_baza
Enter password:
ERROR 1045 (28000): Access denied for user 'kiedykupic'@'192.168.0.19' (using password: YES)
Enter password:
ERROR 1045 (28000): Access denied for user 'kiedykupic'@'192.168.0.19' (using password: YES)
Ale... jak w przeglądarce normalnie wpisze adres IP http://192.168.0.10/ to pojawia mi się prawidłowa strona apache tamtego serwera (na serwerze mysql także jest Apache).
Co jest nie tak? Gdzie szukać problemu?
Najpierw myślałem, że to iptables, ale tam jest czysto
Kod
$ sudo iptables -L -n
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination