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。


数据运维技术 » MySQL Error number: 3620; Symbol: ER_NO_SYSTEM_VIEW_ACCESS; SQLSTATE: HY000 报错 故障修复 远程处理