【发布时间】:2020-01-24 22:09:37
【问题描述】:
我的 PhpMyAdmin (我使用 NGINX 和 PHP 7.2) 有一点问题。我想通过将其信息添加到config.inc.php 文件来配置 MySQL (MariaDB 10.2.27) 和 PhpMyAdmin 之间的 SSL 连接:
$cfg['Servers'][$i]['ssl'] = true;
$cfg['Servers'][$i]['ssl_key'] = '/etc/mysql/ssl/server-key.pem';
$cfg['Servers'][$i]['ssl_cert'] = '/etc/mysql/ssl/server-cert.pem';
$cfg['Servers'][$i]['ssl_ca'] = '/etc/mysql/ssl/ca-cert.pem';
$cfg['Servers'][$i]['ssl_ca_path'] = '/etc/mysql/ssl';
但是
现在当我想连接到 PhpMyAdmin 时出现错误:mysqli_real_connect(): (HY000/2006): MySQL 服务器已经消失
你知道我为什么会出现这个错误吗?提前感谢您的帮助。
【问题讨论】:
-
$cfg['Servers'][$i]['ssl'] = false;在您的代码中将 true 更改为 false 可能会有所帮助
-
这不是我正在寻找的解决方案,因为相反我希望激活 SSL。
标签: php mysql ssl phpmyadmin