配置mycat中间件使用 Navicat连接时 报错There is no primary key here. Update will only use exact matching of the o

配置mycat中间件使用 Navicat连接时 报错

There is no primary key here. Update will only use exact matching of the old values of the columns here. Thus, it may update more than one record.

解决方案:

修改 mycat 配置 schema.xml

在这里插入图片描述

checkSQLschema=“false” 修改成 true;

checkSQLschema

当该值为true时,例如我们执行语句select * from TESTDB.company 。mycat会把语句修改为 select * from company 去掉TESTDB。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
使用MycatNavicat无法连接的问题可能有多个原因。根据引用的内容,我可以提供以下解决方案: 1. 检查端口是否开启:根据引用的描述,Mycat使用的默认端口是8066。请确保该端口已经正确开启,并且外部可以访问。可以通过命令行或者网络工具来检查端口的状态。 2. 检查MycatNavicat的版本兼容性:根据引用和的描述,Mycat版本为1.6-RELEASE,Navicat版本为11.0.19,这两个版本都比较旧。请确保MycatNavicat的版本兼容性,可以尝试升级其中一个或者两个软件的版本来解决兼容性问题。 3. 检查MycatNavicat配置:请确保MycatNavicat配置参数是正确的。特别是,要检查Mycat配置文件是否正确设置了监听IP和端口,并且Navicat连接参数是否与Mycat配置相匹配。 4. 检查防火墙设置:如果您的服务器上有防火墙,可能会阻止Navicat连接。请检查防火墙的设置,确保允许Navicat的访问。 综上所述,如果您在使用MycatNavicat无法连接,可以先检查端口是否开启,然后检查版本兼容性和配置参数是否正确,最后检查防火墙设置。根据具体情况,您可以采取相应的解决措施来解决连接问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Navicat连接不上Mycat问题解决](https://blog.csdn.net/zhouhuahao/article/details/115378569)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值