Windows下配置MySQL的ODBC


Configuration ODBC for MySQL in Windows

我需要帮助完成Windows中MySQL的ODBC配置。我收到不同的错误,我已经尝试了几个选项,但没有工作。我真的很感谢你的帮助。

所以基本上,我们使用MySQLCiviCRM drupal 上。为了在线访问数据库,我们使用两组用户/密码,一组用于访问phpMyAdmin控制台,另一组用于访问数据库本身。

我想配置ODBC连接,以便用户可以直接在他们的计算机中获取信息。

以下是我所遵循的步骤:

  1. 我安装了ODBC驱动程序:"MySQL ODBC 5.3 Driver"32位。
  2. 我转到ODBC管理控制台,并使用这个驱动程序配置一个系统DNS。
  3. 我直接从phpMyAdmin中的数据库服务器信息中获得TCP/IP服务器,最初是3306端口。
  4. 我为数据库输入我们的用户(不是phpMyAdmin),我测试了没有密码的连接。虽然它是成功的,但我只获得了数据库:information_schema和test,我们的数据库的名称不在选项中。
  5. 后来我输入了我们的密码,并再次尝试连接,但我得到这个错误:

"用户USERNAME@LocalHost被拒绝访问(使用密码:YES)"

在控制台中我可以看到用户名是USERNAME@127.0.0.3而不是localhost

  • 我尝试将端口更改为3307,因为我在某处读到,这是一个可能的解决方案。但是我得到了这个错误:Can not connect to MySQL Server on ServerName (10061) .
  • 显然我不是这方面的专家。我将非常感谢您帮助我有效地配置ODBC。

    提前感谢。

    我将重新启动mysql守护进程返回到3306端口。

    运行我在为什么不能连接一节下面键入的一些测试。查看主机名

    和查询select user,host,password from mysql.user。您还将看到赠款等。授予说明了为什么没有看到您的dbname。这些问题总有一些不确定因素。你现在在3307号,这又增加了一个麻烦。