利用navcat为mysql数据库单独的表赋权限及表结构同步

为mysql数据库单独的表赋权限

场景:考勤系统需要拿OA数据库td_oa中的flow_run和flow_run_data表中的数据做考勤计算

考勤系统只需要读取这两张表的数据,所以只需要开通一个单独的用户,授予这个用户对这两张表的读取权限即可(最小权限原则可以保证系统最大的安全)

用mysql的图形化管理工具 Navicat Premium 可以很轻松的做到(里面也集成了oracle和sql server的管理)


1.添加单独访问数据库用户

利用navcat为mysql数据库单独的表赋权限及表结构同步

2.对指定表赋权

利用navcat为mysql数据库单独的表赋权限及表结构同步

3.勾选服务器权限选项卡中的show view权限(从权限名来说应该是赋权给视图的权限,但是只有勾选该选项才能精确的对数据表进行权限的控制,可能是工具的bug)

利用navcat为mysql数据库单独的表赋权限及表结构同步


同步两个数据库之间的表结构(当业务设计mysql数据库表结构需要升级的时候比较适用)

注:操作之前记得备份数据库

利用navcat为mysql数据库单独的表赋权限及表结构同步

利用navcat为mysql数据库单独的表赋权限及表结构同步

利用navcat为mysql数据库单独的表赋权限及表结构同步