为mysql数据库单独的表赋权限
场景:考勤系统需要拿OA数据库td_oa中的flow_run和flow_run_data表中的数据做考勤计算
考勤系统只需要读取这两张表的数据,所以只需要开通一个单独的用户,授予这个用户对这两张表的读取权限即可(最小权限原则可以保证系统最大的安全)
用mysql的图形化管理工具 Navicat Premium 可以很轻松的做到(里面也集成了oracle和sql server的管理)
1.添加单独访问数据库用户
2.对指定表赋权
3.勾选服务器权限选项卡中的show view权限(从权限名来说应该是赋权给视图的权限,但是只有勾选该选项才能精确的对数据表进行权限的控制,可能是工具的bug)
同步两个数据库之间的表结构(当业务设计mysql数据库表结构需要升级的时候比较适用)
注:操作之前记得备份数据库