【问题标题】:Configuration ODBC for MySQL in Windows在 Windows 中为 MySQL 配置 ODBC
【发布时间】:2015-09-05 18:57:49
【问题描述】:

我需要帮助才能在 Windows 中完成 ODBC for MySQL 的配置。我收到不同的错误,我尝试了几个选项,但没有任何效果。我真的很感谢你的帮助。

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

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

这些是我遵循的步骤:

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

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

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

  1. 我尝试将端口更改为 3307,因为我在某处读到,这是一个可能的解决方案。但我收到了这个错误:Can not connect to MySQL Server on ServerName (10061)

显然我不是这方面的专家。感谢您帮助有效配置 ODBC。

提前致谢。

【问题讨论】:

    标签: php mysql database phpmyadmin


    【解决方案1】:

    我会通过 mysql 守护进程重新启动回到端口 3306。

    通过我在为什么无法连接部分底部的here 中键入的一些测试运行。查看主机名。

    和查询select user,host,password from mysql.user。您还将看到 Grants 等。grants 说明了为什么看不到您的 dbname。这些问题总是有一些活动部分。您现在使用 3307 的事实又增加了一个问题。

    【讨论】:

    • 感谢您的信息,我没有更改MySQL中的端口,我只是在Windows上的ODBC参数中使用了另一个端口。我无法对数据库本身进行任何更改,我想要(我不知道如何)是 ODBC 使用的用户是 USERNAME@127.0.0.3 而不是 USERNAME@Local_Host。我可以使用 USERNAME@127.0.0.3 在数据库中在线登录,所以它也应该适用于 ODBC,但我不知道我应该在 ODBC 中更改哪个参数来获得它。你知道,我怎么能做到这一点?提前致谢。
    猜你喜欢
    • 1970-01-01
    • 2017-05-06
    • 2015-05-11
    • 1970-01-01
    • 2014-12-03
    • 1970-01-01
    • 2011-10-11
    • 2022-06-24
    • 1970-01-01
    相关资源
    最近更新 更多