Access,2010,2013,2016设置系统表MSysObjects权限

默认的情况是admin对MSysObjects没有任何权限!包括查询

老版本Access,打开您的ACCESS数据库,然后

工具 -> 选项 -> 视图 -> 隐藏对象、系统对象

前面的勾选上。

工具 -> 安全 -> 用户与组的权限

在对象名称中选定 MSysObjects ,然后权限中设置其权限。

OK,现在可以试一试了,以后这个数据库就可以直接读取MSysObjects表了

Access 2007, 右击左上角的Office按钮,

1.点击“自定义快速工具栏”,

再点"Access选项"-->"当前数据库"==>"导航",

导航选项-->点击显示隐藏对象,显示系统对象,设为选定。

2.点击"数据库工具"----用户和权限---点击"读取设计,读取数据"。

Access2010以后版本
首先:

单击左上角图标 -> 文件->选项-> 当前数据库 -> 导航 -> 导航选项 ->显示选项-> 勾选【显示隐藏对象】、【显示系统对象】.

然后:

单击左上角图标 -> 文件->信息 -> 管理用户和权限 -> 用户与组权限->权限-> MSysObjects->勾选“读取数据”选择框!