mysql - 通过 SSL 将 phpMyAdmin 连接到 MySQL 服务器

标签 mysql ssl phpmyadmin ssl-certificate

我可能找错了树……但是,我拥有的是一个 MySQL 服务器,它只接受来自具有有效 SSL 证书的客户端的连接(参见 this link )。这对于 Rails 来说非常有效。我在一台服务器上有我的数据库,还有一个使用客户端证书连接的 Rails 应用程序。也许不是最快的,但它确实有效。

database.yml 中的配置如下所示:

sslkey: /path/to/client-key.pem
sslcert: /path/to/client-cert.pem
sslca: /path/to/ca-cert.pem

问题是我想在与 Rails 应用程序相同的服务器上托管 phpMyAdmin。我认为 phpMyAdmin 的连接选项更受限制,因为我似乎无法找到一种方法让它使用客户端证书进行连接。但我发现奇怪的是,谷歌搜索在这个问题上并没有出现太多答案(这让我怀疑我是否采取了错误的方法)。

显然,我可以轻松地将 phpMyAdmin 本身设置为托管在 SSL 证书之后(这将加密客户端浏览器和我的 phpMyAdmin 服务器之间的请求),但我希望 phpMyAdmin <-> 数据库连接也被加密。

这可能吗?这是一个糟糕的设计选择吗?有没有更好的方法来做到这一点?

最佳答案

在您的 config.inc.php 中,在适用的服务器内容之后添加此行:

$cfg['Servers'][$i]['ssl']=true;  

假设您的 php 及其 mysql 客户端配置了 SSL,这应该可行。

关于mysql - 通过 SSL 将 phpMyAdmin 连接到 MySQL 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/331856/

相关文章:

php - mySQL/PHP - 如何将创建日期发布到新表条目?

php - 将 cURL 命令转换为 PHP cURL (SSL)

MySQL Group By 需要帮助吗

javascript - 如何在我的侧边栏悬停时制作动态下拉菜单?

Python 请求 Tableau REST API SSL 错误

php - 导入 XML Google 电子表格 - 帮助我编写 PHP 代码

java - MySQL 查询在 PhpMyAdmin 中有效,但在 JAVA Eclipse 中无效

mysql - 如何替换 MySQL 中的 HTML?

sql - 如何将 LIKE 与列名一起使用

spring-boot - 在 Spring Boot 中使用 GoDaddy SSL 证书