MariaDBデータベースでSHOW COLUMNS FROM <db.table>;
を呼び出す必要があるユーザーがいます。現在、ER_TABLEACCESS_DENIED_ERROR
を取得しているので、ユーザーにこれを許可するにはどのような特権が必要ですか?MariaDB Show Columns特権
ユーザーがすでに問題のデシベルに次の権限を持っています CREATE, SELECT, INSERT, UPDATE, DELETE, EXECUTE, GRANT OPTION, DROP, CREATE VIEW, CREATE ROUTINE, SHOW VIEW, REFERENCES, SHOW DATABASES
おかげ
の特権をリロードする
使用FLUSH PRIVILEGES。残念ながらあなたはそれを言及していません。 – fancyPants
@fancyPants上記のすべての権限は、問題のテーブルを含むデータベース上にあります。 ユーザーには、「付与、選択、挿入、更新、削除、実行、オプションの付与、削除、表示の作成、ルーティンの作成、参照の表示、参照の表示、*。* TOの表示、 –
SHOW COLUMNSは、指定された表の列に関する情報を表示します。ビューのためにも機能します。 SHOW COLUMNSは、あなたがいくつかの特権を持っている列の情報だけを表示します。このコマンドが機能するにはSELECT権限が必要です。... FLUSH特権が役立つかもしれません。 –