获取Access数据库中的用户表名

简介:

 SQL语句为

1
SELECT  Name  FROM  MSysObjects  WHERE  Type=1  AND  Flags=0;

  这本来没啥问题,但在代码里执行可能会因为权限报错:

1
2
('42000', "[42000] [Microsoft][ODBC Microsoft Access Driver] 不能读取记录;
在 'MSysObjects' 上没有读取数据权限。")

  咱三步走(以Access 2013为例)

1、显示MSysObjects表

  文件 -> 选项 -> 当前数据库 -> 导航选项 -> 显示选项

  勾上“显示隐藏对象、显示系统对象”复选框

wKiom1cZdZPgTfw9AAD7mSbMjSg245.png

2、修改权限

  文件 -> 信息 -> 用户和权限

  设置MSysObjects的访问权限

wKioL1cgENOSlbYNAABqpgr8uBU751.png

3、隐藏MSysObjects表(可选,第1步)

  文件 -> 选项 -> 当前数据库 -> 导航选项 -> 显示选项

  勾下“显示隐藏对象、显示系统对象”复选框


相关阅读:Python获取access表字段名


*** walker ***

本文转自walker snapshot博客51CTO博客,原文链接http://blog.51cto.com/walkerqt/1766523如需转载请自行联系原作者


RQSLT

相关文章
|
4月前
|
数据库
如何在web.config文件中配置连接Access数据库?
如何在web.config文件中配置连接Access数据库?
23 0
|
8天前
|
Java 数据库连接 数据库
Windows7 64位 连接Access数据库“未发现数据源名称并且未指定默认驱动程序“的解决办法
Windows7 64位 连接Access数据库“未发现数据源名称并且未指定默认驱动程序“的解决办法
|
9天前
|
开发框架 安全 .NET
某教程学习笔记(一):07、数据库漏洞(access注入)
某教程学习笔记(一):07、数据库漏洞(access注入)
7 0
|
9月前
|
SQL 数据库连接 数据库
在VS2013平台下,用VB.net 连接Access数据库
从开始学习计算机,我们使用的一直是SQL数据库。这次接触了Access数据库,我将从Access创建到连接向大家分享一下我在Access数据库中的收获。
179 0
|
10月前
|
SQL 安全 Oracle
MySQL&SQL server&Oracle&Access&PostgreSQL数据库sql注入详解
MySQL&SQL server&Oracle&Access&PostgreSQL数据库sql注入详解
271 0
|
10月前
|
SQL Oracle 关系型数据库
SQL Server2019数据库查询所有数据库名、表名、表结构、表字段、主键方法演示,执行sql提示对象名‘user_tab_columns‘、 ‘user_cons_columns‘ 无效问题解决
SQL Server2019数据库查询所有数据库名、表名、表结构、表字段、主键方法演示,执行sql提示对象名‘user_tab_columns‘、 ‘user_cons_columns‘ 无效问题解决
265 0
|
10月前
|
PHP 数据库
thinkphp 获取数据库中的表名并去除黑名单
thinkphp 获取数据库中的表名并去除黑名单
55 0
|
关系型数据库 MySQL 数据库
mysql、获取当前数据库、所有表名
mysql、获取当前数据库、所有表名
77 0
|
IDE 数据库连接 数据库
基于MFC和Access数据库实现的学生学习成绩信息管理系统
基于MFC和Access数据库实现的学生学习成绩信息管理系统
189 0
基于MFC和Access数据库实现的学生学习成绩信息管理系统
|
SQL 存储 开发框架
某教程学习笔记(一):07、数据库漏洞(access注入)
某教程学习笔记(一):07、数据库漏洞(access注入)
68 0
某教程学习笔记(一):07、数据库漏洞(access注入)

热门文章

最新文章