有没有什么方法可以检测到mysql是否像googlecloudsql那样运行?

gg0vcinb  于 2021-06-23  发布在  Mysql
关注(0)|答案(1)|浏览(272)

我正在写一个应用程序来监视mysql服务器。我想知道它是一个普通的服务器还是托管的mysql服务器。可以通过检查basedir变量来检查它是否托管在amazon(rds/aurora)中。有没有办法检查添加的服务器是否托管在googlecloudsql中,是否使用mysql变量或查询?

2w3rbyxf

2w3rbyxf1#

如果您的数据库在第二代示例上运行,一种方法是检查是否存在某个系统用户
系统用户
第二代示例使用两个系统用户: cloudsqlimport@localhost 此用户用于数据导入。 cloudsqlreplica@% 此用户用作副本的复制用户。
不能删除或修改这些用户。
所以你可以这样做

SELECT User FROM mysql.user WHERE User = 'cloudsqlimport'

如果它返回了一些东西,那么您可以假设您正在googlecloud上运行

相关问题