Access 数据库 “在 'MSysObjects' 上没有读取数据权限”错误提示解决方法

2011年09月13日   数据库   0条评论   4819人围观过  
  在研究如何将 IWMS 的数据转换到 PHPCMS v9 的时候,我将 IWMS 的数据库先从 MSSQL 导出了一份为 Access,然后再使用 PHPCMS 的万能数据转换工具来操作。

  虽说是万能,但是还是比较困难,到目前我还没有成功,仅仅将配置设置好了,剩下的无法执行,还在研究中。

  但是在设置配置的时候,在填写导入的 Access 数据库路径时候,后台有个显示 Access 数据库表的按钮,目的是想让你查看现有的数据表。结果一点击,就提示“在 'MSysObjects' 上没有读取数据权限”的错误,无法正常显示。

  经查阅,就是权限不足的问题。解决方法如下:

1、打开您的 Access 数据库,然后在 Access 窗口上选择:工具 → 选项 → 视图;
2、将“隐藏对象”和“系统对象”前面的勾选上,可以看到隐藏的一些表出现了;
3、然后继续选择:工具 → 安全 → 用户与组的权限;
4、在对象名称中选定 MSysObjects ,然后权限中设置其权限。


  如下图:



  设置完成,现在可以再次进行刚才的操作,这个数据库就可以直接读取MSysObjects表了。
关键字: Access,MSysObjects,权限

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。