MariaDB - 对表名不匹配的MySQL GRANT权限

时间:2016-03-02 17:24:31

标签: mysql database mariadb database-permissions

我正在使用MariaDB。我有一组实体表,如订单,库存等,以及其他审计表order_audit,inventory_audit,用于跟踪对原始表所做的任何更改。我不希望允许Java应用程序使用的数据库用户对审计表具有DELETEUPDATE权限。

我可以通过以下方式分配权限

grant select,insert,update,delete on my_db_name.* to 'my_app_db_user';

但是上面的查询也授予审计表的更新和删除权限。我做了一个快速搜索,并认为它不可能在MySQL中的表名上使用模式。

大多数解决方案建议对需要不同权限的表使用不同的数据库。但由于我的审计表属于原始表,我不喜欢它们在一个单独的数据库中。有没有解决方法?

0 个答案:

没有答案