【技术实现步骤摘要】
一种数据库处理方法、装置、设备及介质
[0001]本申请涉及数据库处理领域,特别是涉及一种数据库处理方法、装置、设备及介质。
技术介绍
[0002]MySQL是一个关系型数据库管理系统,由于其性能高、成本低、可靠性好,已经成为最流行的开源数据库,因此被广泛地应用在互联网行业。随着MySQL的不断成熟,它也逐渐用于大规模的网站和应用,使用MySQL数据库的组织和人也逐渐增多。
[0003]当前市场上的web端MySQL数据库管理工具主要有两种:一种是基于公有云提出的解决工具;用户需要在公有云上购买MySQL数据库实例,方可使用其配套的web端数据库管理工具。另一种则是开源的web端MySQL数据库管理工具,例如Yearning和Archery;这两个开源工具搭建的平台可满足日常管理、审核的需求。然而,公有云的web端MySQL管理工具存在私有化部署场景适配性弱、强制上云绑定、无法定制化等不足;开源web端MySQL管理工具存在查询功能弱、权限安全设计缺失、管理和维护困难的问题,即上述两种web端MySQL管理工具都存在 ...
【技术保护点】
【技术特征摘要】
1.一种数据库处理方法,其特征在于,包括:基于web端创建项目,并指定所述项目的项目管理员;添加数据源信息至所述项目并在所述项目中创建查询组;通过外键关联模型设置目标用户对目标数据源的访问权限;其中,所述外键关联模型是基于MySQL外键关联项目表、查询组表、用户表、数据库主机实例表以及数据库表组成的相互关联的模型;设置所述目标用户的登录权限,以便于对所述目标用户的数据库访问进行处理。2.根据权利要求1所述的数据库处理方法,其特征在于,所述外键关联模型的组成过程包括:关联所述用户表和所述项目表,以用于对所述项目进行处理;关联所述项目表和所述数据库主机实例表,并关联所述数据库主机实例表和所述数据库表,以用于对所述数据源信息进行处理;关联所述用户表和所述查询组表、关联所述项目表和所述查询组表并关联所述查询组表和所述数据库表,以用于对所述查询组进行处理。3.根据权利要求1所述的数据库处理方法,其特征在于,在添加所述数据源信息至所述项目之后,在所述项目中创建所述查询组之前,还包括:根据所述数据源信息中填写的数据库实例信息进行数据库实例连通性校验;判断是否连通成功;若是,则保存所述数据库实例信息;若否,则返回失败信息并结束。4.根据权利要求3所述的数据库处理方法,其特征在于,还包括:当用户访问所述数据库实例信息时,根据所述数据库实例信息中的用户名和密码进行访问验证;若验证通过,则允许所述用户访问所述数据库实例信息。5.根据权利要求3所述的数据库处理方法,其特征在于,还包括:通过Celery定时任务按预设...
【专利技术属性】
技术研发人员:王晓虎,莫瑞康,
申请(专利权)人:浙江吉利控股集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。