繁体   English   中英

如何保护MySQL数据库免于转储和克隆?

[英]How protect MySQL database from dump and clone?

我的问题是,是否可以保护受密码保护的服务器和数据库免受复制,以使我的恶意客户绕过安全设置。

MySQL服务器具有:用户->具有禁用全局特权的密码的'root'用户->'具有有限特权的口令的'javaAPP'仅适用于工作数据库,并且禁用具有全局特权的禁用禁用全局特权用户->具有全局特权的'superadmin'

尝试使用comand mysqdump时,需要密码并仅允许用户“ superadmin”执行操作。

将具有现有工作数据库文件夹的文件夹“ \\ data”复制到其他计算机上时,所有用户设置权限和密码都将转移到新服务器上。 所以看起来还可以。

当仅将数据库文件夹'\\ data \\ javaAPPdatabase'复制到另一台计算机时...我看到表为空..无字段。 我猜这是由于缺少用户规则造成的。

那么...我需要做些什么来保护对数据库的未授权访问? 我正在尝试通过数据库保护我的Java应用程序,请帮帮我!

MySQL服务器位于客户端PC上的客户端网络中。

我认识到我对mysql的了解仅限于工作功能,触发器和过程。

MySQL服务器位于客户端PC上的客户端网络中。

那是他们的。 他们具有完全访问权限。 无法阻止他们随时读取所有数据。

即使您使用密码限制访问,他们也可以在启用skip-grant-tables选项的情况下重新启动MySQL服务,因此不会强制使用密码(请参阅https://dev.mysql.com/doc/refman/5.7/en/resetting -permissions.html )。

限制对数据的访问的唯一方法是不要在客户端站点上安装数据库。 自己托管数据,并提供API以通过托管的Web服务访问数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM