Cum să rezolvi eroarea "Connections using insecure transport are prohibited while --require_secure_transport=ON"

1 dec. 2017, 22:01:04
Vizualizări: 20.4K
Voturi: 2

Am configurat o bază de date la distanță pentru a optimiza performanța site-ului WordPress cu MySQL pe Ubuntu 16.04. Am descărcat WordPress pe serverul web. Când accesez adresa IP publică asociată cu serverul web, primesc eroarea "Error establishing a database connection".

Cu modul wordpressdebug setat pe true, detaliile erorii sunt:

Avertisment: mysqli_real_connect(): (HY000/3159): Conexiunile care folosesc 
transport nesecurizat sunt interzise când --require_secure_transport=ON. în /var/www
/html/wp-includes/wp-db.php la linia 1538

Am testat conexiunea la distanță folosind utilizatorul remote și pot să mă conectez. Acest lucru înseamnă că serverul bazei de date funcționează și credențialele utilizatorului remote sunt corecte.

Care ar putea fi cauza și cum pot rezolva această problemă?

0
Toate răspunsurile la întrebare 2
0

Soluția cea mai rapidă ar fi să mergi la sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf și să elimini linia:

"requiresecuretransport = on"

Apoi repornește serviciul cu:

sudo systemctl restart mysql

24 mar. 2019 22:12:36
0

Adăugarea acestei funcții în fișierul wp-config.php a rezolvat problema: define('DB_SSL', true);

Referință:

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

2 dec. 2017 10:36:53