[英]MYSQL Access Control
我想对存储在我的MySQL数据库中的数据实施列级和行级访问控制。 我在服务器上使用NodeJS,要怎么做? 我看到SAP Hana允许这样做,但希望保留MySQL。
您可以采用三种方法:
由于应用程序逻辑是负责过滤/屏蔽的应用程序, 因此第一个选项实际上并不能作为行级访问控制。 (过滤是行级访问控制,而屏蔽是单元级)。
第二种选择是使用代理,这是一种越来越被采用的方法。 有专用的解决方案,例如:
这些解决方案通常会截获SQL通信并对其进行修改,以便仅返回授权数据。 这称为动态数据屏蔽 。 在Wikipedia上有更多解释。
第三种选择是使用数据库的本机功能。 例如,Oracle有一个称为虚拟专用数据库(VPD)的东西,它使您可以配置高级行过滤功能。
在您的情况下(MySQL),有一种称为细粒度访问控制 (FGAC)的东西。 有关于这一主题的大文章在这里 。 Google用这个词来表示更多资源。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.