通过require ssl

时间:2017-03-14 14:35:54

标签: php ssl phpmyadmin

我在服务器上的phpmyadmin中单击了“require ssl”,它锁定了我。我已经到处搜索任何我可以更改的文件来反转这一点,但所有旧方法都已在较新版本的phpmyadmin(4.6+)中停止使用。我已经浏览了所有可以获得的文件,但无济于事。有没有人对此有任何想法?

1 个答案:

答案 0 :(得分:0)

这可能不完全适合您的mysql版本,但是在mariadb / mysql上解决此问题的一种简单方法是在服务器上启用ssl连接。副作用是,如果您强制用户使用SSL,它将使您的服务器更安全。...的方法是:

1)为服务器创建证书(如果尚未完成)。有很多站点来解释如何执行此操作。 http://www.openssl.org将是一个好的开始。

2)修改服务器的mariadb配置/etc/mysql/my.cnf以指向您的证书:

5) SELECT * FROM shipment WHERE tenant_id = 'y' and status_code = 'x' and actual_arrival_time > planned_arrival_time;

并添加/取消注释以下行(并更改SSL文件的路径):

sudo vi /etc/mysql/my.cnf

3)重新启动mariadb / mysql:

ssl=true
ssl-ca=/etc/mysql/ssl/ca-cert.pem
ssl-cert=/etc/mysql/ssl/server-cert.pem
ssl-key=/etc/mysql/ssl/server-key.pem

4)使用ssl登录到mariadb:

sudo systemctl restart mariadb

它将要求输入mariadb / mysql的根密码。

5)最后,删除根用户的“ REQUIRE SSL”约束:

sudo mysql --ssl -u root -p

之后,您可以像以前一样以phpmyadmin根用户身份登录。

我希望这能对您遇到的任何情况有所帮助,就像我自己陷入同一个陷阱一样。