我的用户需要能够在MariaDB数据库上调用SHOW COLUMNS FROM <db.table>;
。我现在获得ER_TABLEACCESS_DENIED_ERROR
时需要授予用户什么权限?
用户已对相关数据库拥有以下权限:
CREATE, SELECT, INSERT, UPDATE, DELETE, EXECUTE, GRANT OPTION, DROP, CREATE VIEW, CREATE ROUTINE, SHOW VIEW, REFERENCES, SHOW DATABASES
由于
答案 0 :(得分:3)
SHOW COLUMNS显示有关给定表中列的信息。 它也适用于视图。 SHOW COLUMNS仅显示信息 您拥有某些权限的那些列
此命令需要SELECT权限才能生效。
使用FLUSH PRIVILEGES为用户重新加载PRIVILEGES