Mysql 为什么我的API不能访问另一个架构?

Mysql 为什么我的API不能访问另一个架构?,mysql,c,schema,c-api,Mysql,C,Schema,C Api,当我询问 SELECT * FROM INFORMATION_SCHEMA.PARTITIONS; 它返回以下错误: code[1146]MSG[表'EmailRecord.PARTITIONS'不存在] 它在当前模式下运行良好,但我无法访问任何其他模式 我设法访问了工作台中的其他模式 Mysql版本:5.7.18-0ubuntu0.16.04.1 C api:mysql/mysql.h 当前架构:EmailRecord 此问题已解决,应作为答案发布: OP解决方案是: 在MYSQL\u r

当我询问

SELECT * FROM INFORMATION_SCHEMA.PARTITIONS;
它返回以下错误:

code[1146]MSG[表'EmailRecord.PARTITIONS'不存在]

它在当前模式下运行良好,但我无法访问任何其他模式

我设法访问了工作台中的其他模式

  • Mysql版本:
    5.7.18-0ubuntu0.16.04.1
  • C api:
    mysql/mysql.h
  • 当前架构:
    EmailRecord

此问题已解决,应作为答案发布:

OP解决方案是:

MYSQL\u real\u connect()时删除参数
MYSQL\u OPT\u RECONNECT

太糟糕了,我们没有更多的源代码来咀嚼和帮助其他人,例如,…

你的意思是
信息\u schema.partitions
?是的。信息模式和它一起工作吗?在C API中不工作,但在workbeach中工作。它应该工作,你能提供失败的代码吗?