开放式办公数据库密码保护

Posted

技术标签:

【中文标题】开放式办公数据库密码保护【英文标题】:open office database password protection 【发布时间】:2015-11-21 15:19:11 【问题描述】:

我对使用 Open Office 开发数据库时创建的表的密码保护有疑问。 我想知道如何将单个表设置为受密码保护? 例如, 我有一个名为 Data 的数据库 我创建了一个名为 Data-table 的表 如何在开放式办公室中为这张桌子提供密码保护?

【问题讨论】:

您是否考虑过为您的用户创建一个独立的表单(例如,用户需要的带有表单控件的 Word 或 Calc 文件),并让您的用户无法访问 Base 文件本身? 【参考方案1】:

在任何数据库中,访问权限都授予特定的数据库用户。因此,在初始 OpenOffice Base 连接设置中,您需要选择特定用户。 (如果不选择特定用户,则默认为拥有所有表权限的SA 帐户。)

要授予访问权限,您需要为该用户执行GRANT 语句。 http://dev.mysql.com/doc/refman/5.7/en/grant.html:

给出了使用 mysql 的示例
GRANT ALL ON db1.table1 TO 'jeffrey'@'localhost';

如果您在单个文件中使用客户端和数据库的默认 HSQLDB 引擎,那么为了以特定用户身份连接,我认为您需要将其转换为更强大的客户端/服务器设置。

为此,您可以解压缩 .odb 文件并提取 HSQLDB 文件(请参阅here),或者将数据复制到 mysql 数据库或您选择的其他数据库中。一旦数据在一个单独的数据库中,按照你的要求去做应该不难。

【讨论】:

以上是关于开放式办公数据库密码保护的主要内容,如果未能解决你的问题,请参考以下文章

办公室的保险柜设了两个密码并且都能打开?是啥情况呢?

开放式社交网络(OSN网络)之五:宏观隐私保护与反大数据

如何保障OA办公系统安全性

鉴权,开放式授权,单点登陆

等级保护四级内容及对比

Prestashop 迁移 - URL 损坏、重定向错误,并且无法重置管理员密码/访问后端办公室