Le mie app non possono connettersi a mysql, puoi suggerire cose da testare?
Domanda
Sono su un server Mac. Dalla mia home directory, posso accedere a mysql dalla riga di comando. Ma le app che installo (ho provato phpMyAdmin e poi Wordpress) non possono connettersi a mysql @ localhost.
Suggerimenti sulla risoluzione del problema?
Inoltre, come posso sapere su quale porta mysql è in esecuzione?
Soluzione
Prova a specificare 127.0.0.1:3306 come host e vedi se funziona ...
Modifica dai commenti:
Usa
netstat -a
per verificare quale porta su cui MySQL è in ascolto.
Altri suggerimenti
Verifica di avere installato l'estensione mysql.
Ulteriori informazioni: http://us2.php.net/mysql
Assicurati di avere elencato esplicitamente localhost quando hai concesso le autorizzazioni all'utente. Ad esempio, se si dispone di un database chiamato blog a cui accede un utente di nome wordpress, è necessario creare l'utente con questo:
grant all on blog.* to 'wordpress'@'localhost' identified by 'blahblah';
Credo che l'utilità della riga di comando mysql utilizzi i socket dei file Unix per connettersi, il che ignora qualsiasi nome host o restrizioni DNS.