主机...在连接到在线MySQL数据库时,ODBC连接中不允许出错

时间:2011-06-02 07:04:52

标签: mysql odbc database-connection dsn

我已经下载了MySQL ODBC Connector 5.1。现在我正在尝试设置DSN。但我得到错误:

Connection Failed : [HY000] [MySQL] [ODBC 5.1 Driver]Host '117.x.x.x' is not allowed to connect to this MySQL server

我的服务器网址是server.myweb.com - 此名称输入TCP / IP服务器,端口= 3306。

我还输入了用户名和密码,这是我打开www.myweb.com/cpanel时输入的用户名和密码

这是版本问题吗?我的服务器上的MySQL版本是否也应该是5.1,即ODBC之一?

请帮忙。

4 个答案:

答案 0 :(得分:6)

运行MySQL Workbench并登录

转到用户和权限

选择用户并更改与主机匹配的连接限制%

并保存更改

答案 1 :(得分:1)

它不是版本或ODBC问题。此错误表示没有指定主机名的用户。阅读MySQL参考资料中的更多信息 - http://dev.mysql.com/doc/refman/5.1/en/grant.html#grant-accounts-passwords

答案 2 :(得分:1)

正如其他人所说,这个问题与任何组件的版本无关。

当客户端(ODBC或其他)尝试连接到MySQL时,服务器会根据其权限表检查用户名和密码原始主机标识。 This KB article可以帮助您解决问题。

答案 3 :(得分:1)

在cpanel下的数据库中有一个选项“远程MySQL”选择该选项。它将重定向到“远程数据库访问主机”添加您的IP“117.x.x.x”。将ip添加到远程MySQL后,cpanel检查连接....

注意 - 如果您的ip是动态的,请删除旧的ip并将新的ip添加到您的cpanel中的远程MySQL ....