`

hsql script文件加密

阅读更多
       现在的应用中并没有对hsqldb的script文件进行加密,也没有改变初始的用户名和密码。如果有需要的话,下面的这段话会有作用。

Okay, I think I found the solution. I will write it down for other people that are interested.

When you create your database, execute this statement to the database:

SET SCRIPTFORMAT BINARY

(BINARY can also be COMPRESSED or TEXT)

This way you "encrypt" your database into binary data.

With the command "SET PASSWORD myp@ssword" you can change your password (default password is an empty String). So this way your database is password protected in a good way.

I'm not sure, but I do not think this way your database 100% proof. You can probably write a program to read the (binary) database and then export it as default text. But this is a way to prevent simple users from looking / changing directly into the database (which you really don't want if you have passwords stored in it).

So if anyone has other solutions to REALLY encrypt it, feel free to post.

分享到:
评论

相关推荐

    hsql数据库详细教程

    【HSQL数据库详解】 HSQL(HyperSQL)数据库是一款轻量级、开源的Java数据库管理系统,适用于各种项目,尤其在Java开发环境中广受欢迎。...对于初次接触HSQL的开发者,官方文档是深入学习的最佳资源。

    HSQL中文文档入门学习

    本文将通过HSQL中文文档的学习,帮助读者快速理解和掌握HSQLDB的基本概念、安装与配置、操作语法以及实用技巧。 1. **基本概念** - **关系型数据库**:HSQLDB遵循ACID(原子性、一致性、隔离性和持久性)原则,...

    hsql查询语法

    HSQL查询语法 HSQL(Hibernate Query Language)是一种强大且灵活的查询语言,用于查询Hibernate应用程序中的数据。下面将对HSQL的基本语法和使用方法进行详细介绍。 1. 大小写敏感性问题 HSQL查询语句对大小写并...

    hsql可视化工具

    描述中提到的"tool文件夹下的runManagerSwing",可能是该可视化工具的启动脚本或者可执行文件。`runManagerSwing`这个名字暗示了它可能是一个基于Java Swing的管理工具,Swing是Java GUI库的一部分,用于创建桌面...

    如何使用hsql数据库

    如何使用hsql数据库

    收集的全部HSQL DataBase资料(HSQL DataBase-关于Java 的纯数据库)

    1. **配置文件**: HSQL Database可以使用配置文件定义数据库的运行模式、日志级别、内存大小等参数。 2. **备份与恢复**: 支持数据库的备份和恢复操作,确保数据安全。 3. **安全管理**: 提供用户权限管理,可以设置...

    HSQL安装部署使用手册

    《HSQL数据库安装部署使用详解》 HSQL(HyperSQL)是一种轻量级、高性能的关系型数据库管理系统,常...在实际操作中,如果遇到问题,查阅HSQL的官方文档或社区资源通常都能找到解答。祝您在使用HSQL的过程中一切顺利!

    有关hsql处理文本数据库的笔记

    HSQL(HyperSQL)是一个开源的关系型数据库管理系统,它支持内存模式和文件模式,能够处理文本格式的数据,如CSV(逗号分隔值)文件。在本篇笔记中,我们将探讨如何使用HSQL处理文本数据库,特别是如何导入和操作CSV...

    HSQL源代码

    《深入理解HSQL源代码与Eclipse环境搭建》 HSQLDB,全称为HyperSQL Database,是一款开源的关系型数据库管理系统,特别适用于Java应用程序。它的源代码开放,使得开发者能够深入理解其内部工作原理,进行定制化开发...

    hsql-file数据库的java简单调用实现

    在使用这个示例之前,你需要先在本地计算机上设置并运行一个HSQL文件型数据库。这通常涉及以下步骤: 1. **下载与安装HSQLDB**: 从HSQLDB官方网站获取最新版本的库文件,并将其解压到适当的位置。 2. **创建数据库...

    Spring数据库访问(HSQL)(三)

    配置Spring与HSQL的连接,通常需要在Spring的配置文件中定义DataSource bean。这可以通过使用如Apache Commons DBCP或HikariCP这样的连接池实现。配置中会包含数据库URL、用户名、密码等信息,对于HSQL,URL可能是...

    Hsql的完整demo

    首先说一下hsqldb几个优点 <br> 1. 轻巧,只有600多K,运行速度非常快。结合Hibernate数据库无关的特性,非常适合在项目开发的时候使用。 2. 作为单元测试数据库。单元测试的时候,启动HSQLDB的file模式,...

    Spring数据库访问(HSQL)(四)

    综上所述,本文档涵盖了Spring与HSQL数据库集成的基础知识,包括数据源配置、JdbcTemplate的使用、事务管理和源码阅读。通过这些内容,开发者能够有效地在内存中使用HSQL数据库进行Spring应用的开发和测试。

    hsql数据库,体积最小的数据库,使用最方便的数据库

    hsql数据库,体积最小的数据库,使用最方便的数据库,不用安装,解压就能用,携带方便

    hsql及其官方说明书

    文件模式则将数据持久化到磁盘,可以在重启后继续使用,适合长期存储数据的应用。 ### 安全性与并发控制 HSQldb 提供了用户认证和权限管理功能,可以根据需要设置不同的用户访问权限。同时,它采用多版本并发控制...

    HSQL数据库2.2.5

    《HSQL数据库2.2.5:轻量级数据库解决方案详解》 HSQL数据库,全称为HyperSQL Database,是一款开源的、轻量级的Java数据库管理系统,尤其适用于内存模式、单机模式以及分布式多机环境。HSQLDB 2.2.5是其一个重要的...

    HSQL JDBC操作

    标题中的“HSQL JDBC操作”指的是使用Java的JDBC(Java Database Connectivity)接口与HSQLDB(HyperSQL数据库)进行交互。HSQLDB是一个轻量级、开源的关系型数据库管理系统,广泛用于测试和开发环境中,因为它启动...

Global site tag (gtag.js) - Google Analytics