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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top