当--REQUIRED_SECURE_TRANSPORT=ON时,禁止使用不安全传输解析连接

时间:2017-12-01 作者:Terungwa

我在Ubuntu 16.04上安装了一个远程数据库,用MySQL优化wordpress站点性能。我把wordpress下载到了我的web服务器上。当我导航到与web服务器关联的公共IP地址时,我得到“建立数据库连接时出错”。

wordpressdebug模式设置为true时,错误的详细信息为:

 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
我已经使用远程用户测试了远程连接,并且我能够连接。这意味着我的数据库服务器正在运行,我的远程用户凭据也正确。

可能是什么原因导致此问题,我如何解决此问题?

2 个回复
SO网友:Daniel

最快的解决方法是sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf 并删除:

"requiresecuretransport = on"

然后通过以下方式重新启动:

sudo systemctl restart mysql

SO网友:Terungwa

将下面的此函数添加到我的wp配置中。php解决了这个问题:define(\'DB\\u SSL\',true);

Reference:

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

结束

相关推荐

SQL Database Lost

我丢失了我的数据库,当他们恢复文件时,我在数据库目录中有两个文件,我假设这是我数据库的数据。如何使用这两个文件恢复数据库。wp\\U选项。MYI和wp\\U选项。MYD公司谢谢