mysql - 与 MySQL 5.1 的 ODBC 连接

标签 mysql odbc linked-tables

我有一个由商业公司构建的数据库。他们的报道基本上是不存在的。他们有一些预先准备好的报告,但不是我们需要的。当然,他们强烈建议不要连接到数据库,并且可以以“少量费用”构建自定义报告。

我的想法是使用链接表连接到数据库,然后使用 Business Objects、Access 甚至 Excel 等工具来构建我想要的所有报告,只需支付“少量费用”。据我所知,执行此操作的唯一方法需要 ODBC 连接。我已经下载/安装了 MySQL 5.1 驱动程序。但是,我在连接时遇到问题。

我有服务器的用户名和密码。当我尝试测试连接时,我得到

Connection Failed: [HY000][MySQL][ODBC 5.1 Driver]Access denied for the user 'userrname'@ '....'(using password: YES).

尝试在没有密码的情况下建立一个只读帐户,并收到相同的错误消息,但最后显示

(using password: NO)

对于造成这种情况的原因有什么建议吗?有什么解决办法吗?

最佳答案

你需要做的事情:

  1. 确保您的用户/密码正确。
  2. 确保您有权访问数据库:将 db.* 的所有权限授予“youruser”@“your ip”(由“YOURPASSWORD”标识)

关于mysql - 与 MySQL 5.1 的 ODBC 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41006283/

相关文章:

sql-server - 更新 Access 2010 链接表连接

sql-server-2008 - 使用链接的 sql 表 Access 2010

mysql - Rails 4 在原始事件记录查询中获取列名

php - 连接池不适用于适用于 Linux 的 SQL Server 的 ODBC 驱动程序 13

sqlite - 无法通过 ODBC 连接 Access 到 SQLite

sql-server - R:最佳实践 - dplyr 和 odbc 多表操作(从 SQL 检索)

mysql - SQL - 如何通过链接查询多个表./关联表

php - MySQL 中的 Unicode 字符在 PHP 和 ASP 中返回不同的字符代码值

带连字符的 MySQL 字边界查询

MySQL query join, where 对于每个结果条件