关于开发人员数据库权限配置以及规范数据库升级流程
来源:互联网 发布:爱肯拿天峻授权淘宝店 编辑:程序博客网 时间:2024/06/06 00:21
在项目的新版本发布过程中,暴露出了一些数据库权限管理的问题和数据库升级流程规范的问题。
在这次发布完真实版后,居然发现有些脚本没有被执行,导致用户升级完就出现了些Bug,产生了很不好的影响。
为此项目组专门开会讨论这个问题,具体原因分析如下:
1.开发人员现在都有测试数据库的写入权限,导致人人都可以在测试数据库中进行执行脚本,这样就有开发人员在测试环境
直接执行了脚本,但是却没有进行登记,结果在测试时没有发现问题,但是发布真实环境时却漏掉了一些脚本的发布。
2.一些数据库的存储过程没有按照规定直接更新到VSTS中指定的目录下,而是直接在开发版本的数据库中执行了,或者在测试数据库中执行了,这样在发布时没有了判断的基准。
为了避免以后再出现这种情况,建议按照如下规定执行:
1.收回开发人员对测试数据库的写入权限,开发人员对测试数据库只有读取权限,只有开发数据库的读取和写入权限。
测试版数据库的写入权限,只能指定一名发布测试版本的员工拥有。
2.对于数据库的每次变更都要写成脚本,并登记到指定的文件中,发布时一起执行。
3.对于存储过程的更新和新建,必须将更新的存储过程更新到VSTS中的指定目录中,同样如果是新建的存储过程
则要求加入VSTS中指定目录。
4.发布测试版和真实版本时所有的数据库脚本均要求从指定文件中获取,存储过程则要从指定目录下获取后执行。
- 关于开发人员数据库权限配置以及规范数据库升级流程
- 关于数据库命名规范
- GreenDao3.0+的配置使用以及数据库升级
- 4.关于数据库权限
- 多线程并发操作数据库以及数据库升级
- GreenDao设置数据库路径以及数据库升级
- 关于实时数据库开发人员的面试题
- ios 关于SQLite数据库升级
- SugarORM 数据库升级流程源码分析
- 关于权限的数据库设计
- 关于权限的数据库设计
- 关于数据库级别权限设置
- 关于权限的数据库设计
- 关于权限的数据库设计
- 关于权限的数据库设计
- 关于权限的数据库设计
- getReadableDatabase、getWritableDatabase以及数据库版本升级
- GreenDao数据库的配置流程
- GDAL 支持的图像格式
- 数据库备份和还原过程
- 编程器固件、uboot、fullflash
- android的语言切换
- 常用控件 02 布局 Layout
- 关于开发人员数据库权限配置以及规范数据库升级流程
- lua 中table的sort函数排序无法对非连续性索引的表排序
- 并查集(Union-Find) 应用举例 --- 基础篇
- poj1573
- 使用gprof测量程序运行时间
- andorid如何引入百度地图服务
- 设计模式学习笔记(一)--Facade外观模式
- 孙鑫vc++学习笔记
- 杂记连载之Makefile