WebcatEE是一个Web版的数据库管理工具,支持多种RDS数据库和NOSQL数据库,拥有SQL在线执行,SQL审核,工单管理,数据库监控等功能。 安装部署 环境要求 1。JDK1。8 2。Tomcat8。0 3。MySql JDK下载地址:https:www。oracle。comjavatechnologiesjavasejavase8archivedownloads。html Tomcat下载地址:https:archive。apache。orgdisttomcattomcat8 1。创建mysql数据库webcat2; mysqlurootp密码 createdatabaseifnotexistswebcat2defaultcharsetutf8collateutf8generalci; 2。执行建库脚本 startmysqlcommon。sql startmysqloauth2。sql startmysqlwebcat2。sql startmysqlinit。sql 3。删除TOMCATHOMEwebappsROOT目录内的所有文件,解压webcat1。0。0。war并复制到TOMCATHOMEwebappsROOT目录,请注意:webcat不支持contextPath,请务必使用根路径,否则将无法运行; 4。修改WEBINFclassesjdbc。properties: jdbc。urljdbc:mysql:〔IP:PORT〕webcat2?autoReconnecttruezeroDateTimeBehaviorconvertToNulluseUnicodetruecharacterEncodingutf8useNewIOtruerewriteBatchedStatementstrueCharSetutf8serverTimezoneGMTuseSSLfalse jdbc。username〔URERNAME〕 jdbc。password〔PASSWORD〕 注:webcat需要建表权限,请确保当前用户拥有create,alter权限; 默认的连接池最大连接数是8,请根据情况调整连接池大小; 5。修改WEBINFwebcatwebcat。conf 用户上传文件存储位置,绝对路径且必须是已经存在的目录。 webcat。storage。repositorydatawebcat 6。修改WEBINFclasseslogback。xml,修改日志文件存储路径,绝对路径且必须是已经存在的目录。linux环境请确保该路径存在并且当前用户拥有写权限。 7。启动Tomcat WINDOWS:TOMCATHOMEbinstartup。bat LINUX:TOMCATHOMEbinstartup。sh 访问地址:http:localhost:8080index。html 默认的用户名密码 admin1234系统配置 以MySql为例 1。WebcatEE支持不同的数据库版本使用不同的驱动版本,因此需要先添加驱动。 使用管理员账号登录,管理控制台驱动管理,添加驱动并上传驱动文件。 2。添加数据库 管理控制台数据库管理,添加数据库并使用刚刚创建的驱动。 3。创建好数据库之后,需要将数据库与角色关联。 管理控制台角色管理,WebcatEE安装完成之后,会创建默认的角色,用户也可以根据情况添加编辑角色。 在已经存在的角色上点击数据库管理,勾选刚刚添加的数据库并保存。 4。角色权限 系统默认的角色已经赋予了全部操作权限,可根据情况为角色赋权限。 管理控制台角色管理,在已经存在的角色上点击权限管理,根据情况勾选操作权限之后保存。 5。用户授权,将角色赋予给某个用户 管理控制台用户管理,在已经存在的用户上点击角色管理,勾选指定的角色并保存。 6。回到首页并刷新树型列表即可看到刚刚添加的数据库。数据查询 在查询编辑页面输入SQL语句之后点击执行即可。WebcatEE允许在一个连接会话中执行多条SQL语句并实时输出执行结果。 生产系统上通常不允许执行除SELECT之外的SQL语句,可以在后台为角色只赋予SELECT权限。 如果拥有INSERT、UPDATE、DELETE权限,查询结果集允许直接编辑数据。 工单系统 WebcatEE的工单系统支持数据库权限申请、表权限申请、表结构变更申请、数据订正申请、数据导出申请、数据查询申请等多种工单。用户提交申请并经过审核之后,用户可以手动执行工单,如果是定时工单,会在指定时间自动执行。 NOSQL支持 WebcatEE不但执行关系型数据库还支持常用的NOSQL数据库:Redis、Memcached、MongoDB,同时还支持Zookeeper,未来还会支持Kafka。