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

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

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

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

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


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

利用navcat为mysql数据库单独的表赋权限_第1张图片

2.对指定表赋权

利用navcat为mysql数据库单独的表赋权限_第2张图片

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

利用navcat为mysql数据库单独的表赋权限_第3张图片

你可能感兴趣的:(mysql,数据库)