gpt4 book ai didi

php - 通过 require ssl 锁定在 phpmyadmin 之外

转载 作者:太空宇宙 更新时间:2023-11-03 13:06:20 25 4
gpt4 key购买 nike

我在我的服务器上的 phpmyadmin 中单击了“需要 ssl”,它把我锁在了门外。我到处搜索我可以更改的任何文件以扭转这种情况,但所有旧方法都已在较新版本的 phpmyadmin (4.6+) 中停止使用。我已经搜索了所有我能拿到的文件,但无济于事。有人对此有任何想法吗?

最佳答案

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

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

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

sudo vi /etc/mysql/my.cnf

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

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

3) 重启mariadb/mysql:

sudo systemctl restart mariadb

4) 使用 ssl 登录 mariadb:

sudo mysql --ssl -u root -p

它会询问 mariadb/mysql 的 root 密码。

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

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' REQUIRE NONE;
FLUSH PRIVILEGES;
QUIT;

之后您可以像以前一样以 root 身份登录 phpmyadmin。

我希望这能帮助任何遇到你情况的人,因为我自己也陷入了同样的陷阱。

关于php - 通过 require ssl 锁定在 phpmyadmin 之外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42788865/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com