如何仅使用 netcat 检测数据库层是 mysql 还是 mariadb

如何仅使用 netcat 检测数据库层是 mysql 还是 mariadb

有时,在 docker 入口点文件上,我需要检测数据库层是 mysql 还是 mariadb,以便为我的应用程序提供正确的配置,同时为它们开发 docker 映像,特别是 Moodle 应用程序(即使 mariadb 或 mysql 实际上是同样,moodle需要任意指定数据库层是mysql还是mariadb)。

因此,为了避免安装大量依赖项甚至额外的 php 代码,如果我可以使用 netcat 来连接到数据库并找出数据库层是 mysql 还是 mariadb,我会很高兴。

就我而言,我只需要进行身份验证并从消息中检测数据库层是 mysql 还是 madb,因此不需要完整的规范协议,只需足够的东西即可。

你知道我该怎么做吗?

相关内容