Sveiki,
turiu problemėlę, neina prisijungti prie MySQL serverio iš išorės pvz.: kito hostingo. OS - CentOS 6.2, Iptables išjungtos.
MySQL konfiguriaciniame faile(/etc/my.cnf) ištrinta eilutė
bind-address bei
skip-networking. Taip pat, prisijungęs prie MySQL konsolės, leidau useriui prisijungti iš išorės:
GRANT ALL ON *.* TO 'useris'@'109.235.69.83' IDENTIFIED BY '**********';
Perkroviau MySQL serverį, bet vistiek, gaunu tokią klaidą:
Host 'xxxxxx' is not allowed to connect to this MySQL server
Tačiau, tuos pačius veiksmus atlikau ant kito savo serverio, tik OS Debian ir viskas veikia.
Šiek tiek pasiskaitinėjau internete ir radau, kad tikrinti galima ir su komanda telnet. Štai, gaunu tokį atsakymą iš antro serverio(OS Debian):
$ telnet 109.235.69.83 3306
Trying 109.235.69.83...
Connected to 109.235.69.83.
Escape character is '^]'.
VHost 'xxxxxxxx' is not allowed to connect to this MySQL serverConnection closed by foreign host.
Komentarai
suteikiant teisę prisijungti prie MySQL duomenų bazės iš išorės, reiktų nurodyti vartotoją ir duomenų bazę.