したがって、すべてのテーブルに対してデータベースをワイルドカード化できることがわかっています。たとえば、一致するデータベース内のすべてのテーブルの選択をユーザーに許可したい場合は、次のことができます。
GRANT SELECT
ON 'databasesprefix%'.*
TO testuser@localhost IDENTIFIED BY 'testpasswd';
ただし、UPDATE、DELETE、INSERT をすべての一致するデータベースで特定のテーブルに対してのみユーザーに付与したい場合、次は機能しません。
GRANT UPDATE, DELETE, INSERT
ON 'databasesprefix%'.specifictable
TO testuser@localhost IDENTIFIED BY 'testpasswd';
SQLでこれを行う方法はありますか? または、これを外部でスクリプト化する必要がありますか?