帮助中心

创建DocCare数据库以及数据库用户

 

DocCare默认支持HSQLDB数据库和MySQL数据库。
如果您准备使用Oracle或者MS SQL Server作为数据库,请联系萌软公司


HSQLDB

DocCare自带了HSQL DB 1.8数据库。您无须手动创建数据库
您可以通过配置JDBC连接参数使DocCare以独占方式启动HSQL数据库。您也可以独立启动HSQL数据库,然后配置DocCare连接它。JDBC配置信息保存于 ${BURGEON_HOME}/conf/database.properties
默认用户为sa,密码为空。
您也可以修改数据库用户和密码,详见HSQL DB参考文档http://hsqldb.org/web/hsqlDocsFrame.html


MySQL5.0或以上版本

如果您打算采用MySQL数据库,那么您须要下载相应版本的数据库驱动程序,并在安装DocCare前预先创建一个新的数据库。
您可以通过MySQL命令行模式或者在MySQL Query Browser里输入下面的命令来为DocCare创建数据库。

create database if not exists doccare;
其中doccare为要创建的数据库名称。

如果您的MySQL和DocCare安装于同一台服务器,您可以执行下列命令来新建一个数据库用户:

grant select,insert,update,delete,create,drop,alter,references,index,create view,show view,execute on doccare.* to 'dcuser'@'127.0.0.1' identified by 'dcpwd';
grant select,insert,update,delete,create,drop,alter,references,index,create view, show view, execute on doccare.* to 'dcuser'@'localhost' identified by 'dcpwd';
flush privileges;
以上命令创建了名为dcuser的用户,他能从本地访问名为doccare的数据库,登录密码是dcpwd。

如果您的MySQL和DocCare安装于不同的服务器,您可以运行下面的命令创建一个用户并允许他从DocCare服务器访问MySQL数据库:

grant select,insert,update,delete,create,drop,alter,references,index ,create view,show view, execute on doccare.* to dcuser@'hostname' identified by 'dcpwd';
flush privileges;
其中hostname是DocCare服务器的主机名或者IP地址。

您可以通过以下方法测试建立的数据库及用户。
对于本地MySQL服务器,在命令行中输入:

[burgeonsoft][~] mysql -u dcuser –pdcpwd


对于远程MySQL服务器,在命令行中输入:
[burgeonsoft][~] mysql -u dcuser -h hostname –pdcpwd

如果主机名称,用户名和密码正确,您将成功连接到MySQL服务器。

您也可以通过MySQL Query Browser来测试。
登录MySQL Query Browser
如果主机名称,用户名和密码正确,您将成功连接到MySQL服务器。