5

我已经下载了 MySQL ODBC 连接器 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

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

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

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

请帮忙。

4

4 回答 4

6

运行 MySQL Workbench 并登录

转到用户和权限

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

并保存更改

于 2014-02-06T01:21:15.383 回答
1

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

当客户端(ODBC 或其他)尝试连接到 MySQL 时,服务器会根据其权限表检查用户名和密码以及原始主机身份。 此知识库文章可能会帮助您解决问题。

于 2012-07-26T15:35:30.843 回答
1

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

于 2011-06-02T07:16:39.513 回答
1

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

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

于 2013-02-24T00:31:09.240 回答