【 TiDB 使用环境】生产环境
【 TiDB 版本】v7.1.0
【复现路径】没有任何操作,接手就报这个
【遇到的问题:问题现象及影响】进入tidb数据库中,就报这个错误,点击用户,查看不来用户信息,显示错误,麻烦老师们帮看看是什么问题,使用什么mysql命令能找到这个字段呢?
【资源配置】*
【附件:截图/日志/监控】
【 TiDB 使用环境】生产环境
【 TiDB 版本】v7.1.0
【复现路径】没有任何操作,接手就报这个
【遇到的问题:问题现象及影响】进入tidb数据库中,就报这个错误,点击用户,查看不来用户信息,显示错误,麻烦老师们帮看看是什么问题,使用什么mysql命令能找到这个字段呢?
【资源配置】*
【附件:截图/日志/监控】
这个错误的原因在于 MySQL 在 mysql.user 表中使用 ssl_type(以及其他相关列)保存了用户权限认证相关的信息,出于某些原因,TiDB 将 ssl_type 信息保存在了一张新增的表 mysql.global_priv 中。通常来说,类似的管理工具会使用诸如 SHOW GRANTS 这样的语法来获取权限信息,但 Navicat 直接查询了内部表,导致了这个不兼容问题。
想要修复这个问题,需要一些兼容性的适配工作,如果有更新,我们会在帖子中通知。
navicat 什么版本,我的连一直没问题
12版本
换16吧 我们都用16没问题
学习到了
用15连没问题,最后开源的问题,还是用了dbeaver,方便
navicat公司都不让用
版本问题吗?确认下给我们看看呢
我们也是,最后舍弃了navicat,选择了dbeaver
是的,DBeaver可以,即使是navicat最新版本,也会出现这个错误
不是版本问题,我新下载了一个16,也会出现这个问题,但是DBeaver是好用的
用了很多年navicat 切换到DBeaver看啥都费劲
用dbeaver吧,还没有授权的问题
是的,刚开始我也不习惯,但用的时间久了,只能说很香~
Navicat 15以上暂时没有发现这个问题
欢迎回来~
Navicat 15以上暂时没有发现这个问题
使用15版本以上的应该就没这个问题了,或者用dbeaver