无法访问远程 MySQL 数据库的表

Posted

技术标签:

【中文标题】无法访问远程 MySQL 数据库的表【英文标题】:No access to tables remote MySQL database 【发布时间】:2011-07-01 13:41:15 【问题描述】:

我正在尝试将 MS Access 链接到远程计算机上 mysql 数据库中的表。我正在使用系统 DSN (ODBC),但是当我尝试链接到表(链接表对话框)时,对话框为空。没有错误消息,只是一个空列表。我确定我有一个连接,因为在将 MySQL 安全选项卡(MySQL Workbench)中的“限制连接到主机匹配”字段从“%”更改为“localhost”后,我收到一个错误。 “管理角色”选项卡中的所有字段均已选中!

【问题讨论】:

好的,谢谢!!在 DSN 配置对话框中没有选择数据库。 (我感到很惭愧。另一方面:应该是必填字段) 也许您可以添加一个简短的答案,以便我可以检查已回答的问题 David-W-Fenton 对我的问题***.com/questions/6537089 的回答让我深受鼓舞。它在一台机器上运行良好,现在也可以通过远程机器运行;-) 【参考方案1】:

几个问题供您考虑:

    该 DSN 是否与包含您要链接的表的数据库架构相关联? DSN 的工作方向是否相反...您可以使用该 DSN 将 Access 表导出到 MySQL 吗? MySQL 中是否有任何规定可以监控客户端连接、请求等?

我基本上抓住了这根稻草。但我想知道 DSN 是否正常工作,但可能没有指向包含您想要的表的 MySQL 位置。

第 2 点应该告诉您 DSN 是否正常工作。如果可以导出,请找出导出的表在 MySQL 中的位置,并将其与其他表的位置进行比较。

【讨论】:

以上是关于无法访问远程 MySQL 数据库的表的主要内容,如果未能解决你的问题,请参考以下文章

无法远程访问 MySQL

linux系统下使用xampp 丢失mysql root密码 只能远程访问,本地无法连接数据库

无法远程访问Mysql的解决方案

解决MySQL无法远程访问的3方案

MySQL无法远程访问的解决方案

MySql远程IP无法访问问题