你提到的 “ubuntu sqladmin” 可能是指以下两种情况之一:
下面我分别说明 如何在 Ubuntu 上为数据库开启 SSL。
mysql -u root -p
SHOW VARIABLES LIKE '%ssl%';
如果看到:
have_ssl = YES
说明已支持。
sudo mysql_ssl_rsa_setup
生成位置通常在:
/var/lib/mysql/
重启数据库:
sudo systemctl restart mysql
编辑配置文件:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
添加或修改:
[mysqld]
ssl-ca=/var/lib/mysql/ca.pem
ssl-cert=/var/lib/mysql/server-cert.pem
ssl-key=/var/lib/mysql/server-key.pem
重启:
sudo systemctl restart mysql
ALTER USER 'sqladmin'@'%' REQUIRE SSL;
测试连接:
mysql -u sqladmin -p --ssl-mode=REQUIRED
sudo apt install nginx
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d sqladmin.example.com
https://sqladmin.example.com
如果是命令行:
mysqladmin -u sqladmin -p status --ssl-mode=REQUIRED
SSL connection error → 证书路径错误或权限不足REQUIRE SSL 后无法登录 → 客户端未启用 SSL如果你指的是 某一个具体的 sqladmin 软件(如 SQL Admin、某 Docker 镜像),请告诉我:
我可以直接给你精确配置步骤。