MySQL Error number: 3620; Symbol: ER_NO_SYSTEM_VIEW_ACCESS; SQLSTATE: HY000 报错 故障修复 远程处理
文档解释
Error number: 3620; Symbol: ER_NO_SYSTEM_VIEW_ACCESS; SQLSTATE: HY000
Message: Access to system view INFORMATION_SCHEMA.’%s’ is rejected.
ER_NO_SYSTEM_VIEW_ACCESS:没有系统视图存取权限
错误说明
这是一个MySQL视图中的错误。 ER_NO_SYSTEM_VIEW_ACCESS错误指示用户没有访问系统视图(INFORMATION_SCHEMA.VIEWS)所需的特权。 与此相关的错误号是HY000。
常见案例
当用户使用SELECT语句试图从系统视图中获取数据,但用户的帐户没有访问系统视图所需的权限,就会发生此错误。 例如:
mysql> SELECT * FROM information_schema.views;
ERROR 3620 (HY000): Access to system view ‘INFORMATION_SCHEMA.VIEWS’ is denied.
解决方法
如果用户遇到此错误,则可以先检查帐户的权限,确保包含访问INFORMATION_SCHEMA视图的权限。 要为用户分配系统靶视图访问权限,可以运行以下语句:
GRANT SELECT ON information_schema.VIEWS TO ”@”;
请注意,通常是“localhost”或“%”,其中“%”表示客户机上的任何MySQL帐户都可以访问该帐户。 如果用户的帐户需要其他权限,则可以将SELECT替换为以下一个或多个权限:CREATE,DROP,REFERENCES,INDEX,ALTER,INSERT,UPDATE,DELETE,EXECUTE,CREATE VIEW,TRIGGER,CREATE ROUTINE,ALTER ROUTINE。