Mysql adatbázis távoli elérése

Sziasztok,

Lenne egy problémám amiben a segítségeteket kérem. Egy távoli gépen futó MySQL adatbázishoz szeretnék csatlakozni php-val, de nem megy.

A tavoli gépen a mysql fel van készítve, a tűzfal meg van nyitva.

Ha parancssorbol kiadom az utasitast: mysql -u usernev -h tavoligepdomainneve.hu -P 3307
(masik portra van felteve ezert 3307)
Tehat ezzel a parancscsal tudok parancssorbol csatlakozni, elerem az adatbazist, minden ok.

De ha php-ból próbálom meg ezzel a kóddal akkor nem megy:
a php kód:

$mysqluser = "user";

$mysqlpasswd = "jelszo";
$mysqlhost = "000.000.000.000:3307"; // A tavoli gep Ip cime

$link = mysql_connect($mysqlhost, $mysqluser, $mysqlpasswd);
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully
';

Ezekre a sorokra ez a hibauzenet jon:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'user'@'000.sajatgep_ip_cime.000' (using password: YES) in /var/www/php/lib/init.php on line 28
Could not connect: Access denied for user 'user'@'000.sajatgep_ip_cime.000' (using password: YES)

Kihagytam valamilyen csomagot a telepitesbol, ami miatt a kliens a sajat adatbazisahoz es nem a tavoli gep adatbazisahoz akar fordulni?

Merre induljak? Tanacsatalan vagyok.

Koszonom a segitseget.

Hozzászólások

RTFM

Access denied for user 'user'@'000.sajatgep_ip_cime.000'

Ezt orvosold

'Access denied'? jelszó biztos jó?

Esetleg php-ban lehet letiltva a mysql. Vagy helyi tűzfal nem tiltja a www-data-nak a kapcsolódást?

--
The Net is indeed vast and infinite...
http://gablog.eu

Jelszó biztosan jó, másik gépről gond nélkül megy ez a kód. Onnan másoltam át.

Helyi tuzfal elmeletileg nem tiltja, de megnezem ismet.

Php-bol nincs tiltva az SQL- de ezt is esmet leellenorzom.

Milyen csomagok kellenek Debian alatt minimum ahhoz, hogy kapcsolodni tudjak?

Ezeket tettem fel:
apt-get install apache2-mpm-prefork
apt-get install libapache2-mod-php5
apt-get install php5-mysql
apt-get install mysql-client-5.0
apt-get install curl
apt-get install php5-curl

A megoldás triviális.

A MySQL mysql adatbázisban a columns_priv, db, host, user táblákat kell megnézned.
A probléma, hogy csak adott Host-ról engedélyezed ezzel az userrel kapcsolatot.
A host az a Forrás, tehát ahonnan kapcsolódsz.
Ha bárhonnan használj %-ot.