Come risolvere l'errore "Connections using insecure transport are prohibited while --require_secure_transport=ON"

1 dic 2017, 22:01:04
Visualizzazioni: 20.4K
Voti: 2

Ho configurato un database remoto per ottimizzare le prestazioni del sito WordPress con MySQL su Ubuntu 16.04. Ho scaricato WordPress sul mio server web. Quando navigo all'indirizzo IP pubblico associato al mio server web, ottengo l'errore "Error establishing a database connection".

Con la modalità di debug di WordPress impostata su true, i dettagli dell'errore sono:

Warning: mysqli_real_connect(): (HY000/3159): Connections using insecure 
transport are prohibited while --require_secure_transport=ON. in /var/www
/html/wp-includes/wp-db.php on line 1538

Ho testato la connessione remota utilizzando l'utente remoto e riesco a connettermi. Questo significa che il mio server database è in esecuzione e le credenziali dell'utente remoto sono corrette.

Cosa può causare questo problema e come posso risolverlo?

0
Tutte le risposte alla domanda 2
0

La soluzione più rapida sarebbe andare in sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf e rimuovere la riga:

"requiresecuretransport = on"

Poi riavviare con:

sudo systemctl restart mysql

24 mar 2019 22:12:36
0

Aggiungere questa funzione nel mio wp-config.php ha risolto il problema: define('DB_SSL', true);

Riferimento:

https://stackoverflow.com/questions/7142632/wordpress-ssl-mysql-is-this-configuration-possible

2 dic 2017 10:36:53