MemSQL报的5.5.8版本可以调整吗?

Is the MemSQL reported version 5.5.8 adjustable?

在 [MemSQL 文档常见问题页面][1]

[1]:https://docs.memsql.com/v7.0/introduction/faqs/memsql-faq/,它说:

MemSQL reports the version engine variable as 5.5.8. Client drivers look for this version to determine how to interact with the server.

这是可以理解的,但不幸的是,MemSQL 未能通过安全团队的安全扫描测试,并引发了很多危险信号。在同一页面中,MemSQL 表示 MemSQL 不一定会受到 MySQL 发现的安全漏洞的影响:

The MemSQL and MySQL servers are separate database engines which do not share any code, so security issues in the MySQL server are not applicable to MemSQL.

但红旗就是红旗,所以我想知道这个报告的版本是否是用户可调的,以便我们可以从容地进行安全扫描测试?但也想知道报告版本的更改可能导致的已知影响。

是的,"Mysql compatibility" 版本可以通过 compat_version 全局变量更改。您应该将其设置为您希望通过 select @@version(即“8.0.20”)返回的版本字符串。请记住,客户端驱动程序和 mysql 应用程序会不时检查此版本的 enable\disable 功能,因此您需要测试更改对您的应用程序的影响。