MariaDB显示列权限

时间:2017-09-01 13:24:39

标签: mysql mariadb

我的用户需要能够在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

由于

1 个答案:

答案 0 :(得分:3)

  

SHOW COLUMNS显示有关给定表中列的信息。   它也适用于视图。 SHOW COLUMNS仅显示信息   您拥有某些权限的那些列

此命令需要SELECT权限才能生效。

使用FLUSH PRIVILEGES为用户重新加载PRIVILEGES