SELECT command denied to user ''@'%' for column 'xxx_id' in table 'users_xxx' 权限问题
问题的原因是:最主要是权限的问题。
大概说下 ,我导数据库时提示错误:SELECT command denied to user ''@'%' for column 'xxx_id' in table 'users_xxx';
搜了几个解决办法都没对,但是我确定是访问权限的问题。
最后挨着挨着查视图,发现有个视图的定义者 [重点] 是一个我删除的账号。
在navicat mysql 的设计视图里面可以发现的。
原因分析:因为该视图用了users_xxx表的xxx_id字段,而该视图因为账号原因(非当前登陆账户)创建,所以导出的时候提示这个错误。
解决办法:在设计视图里面修改为当前账户定义的就ok
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步