我在服务器上的phpmyadmin中单击了“require ssl”,它锁定了我。我已经到处搜索任何我可以更改的文件来反转这一点,但所有旧方法都已在较新版本的phpmyadmin(4.6+)中停止使用。我已经浏览了所有可以获得的文件,但无济于事。有没有人对此有任何想法?
答案 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根用户身份登录。
我希望这能对您遇到的任何情况有所帮助,就像我自己陷入同一个陷阱一样。