执行此操作时
SELECT count(*) FROM hisrec
出现此错误
查看'tablet_001.hisrec'引用无效的表格或列或 函数或定义者/调查者缺乏使用它们的权利
如果执行此操作
SELECT COD FROM hisrec
出现相同的错误
但如果执行此操作
SELECT * FROM hisrec
一切正常:S
为什么?
im root ....拥有所有权限!
答案 0 :(得分:4)
SELECT VIEW_DEFINITION FROM INFORMATION_SCHEMA.VIEWS
WHERE TABLE_SCHEMA = 'tablet_001' AND TABLE_NAME = 'hisrec';
查看您的观点并查看问题所在,如果您不知道在此处发布。
答案 1 :(得分:0)
我在mysql 5.6.x上遇到了类似的问题。
select * from view
工作。
select count(*) from view
导致了OP的错误消息。
通过从视图定义中的select ...中取出Order By子句来解决。
答案 2 :(得分:0)
grant select on database_name.table_name to user@localhost ;
以同样的方式,您可以授予更新或插入权限。