Se forzo l'ingresso da terminale, mi da:

[root@localhost ~]# mysqladmin -p ping
Enter password:
mysqld is alive


Se invece elimino la pass dallo script, il risultato non cambia:

codice:
<?
$link=mysql_connect("localhost","root","") 
or die (mysql_error());
echo "Connessione riuscita.";
?>
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (13)

Sto verificando la proprieta del file: /var/lock/subsys/mysqld
e vedo che i permessi sono settati a 644, senza quelli di esecuzione. Se glieli do, li accetta solo provvisoriamente. Alla successiva verifica non ci sono più.

Sto usando anche Webmin, non so se abbia qualche particolare incidenza.