我正在尝试将Microsoft Access链接到MySQL,这是一个正确的噩梦。
我已选择ODBC 3.51连接到访问时的mysql
需要的详细信息:
TCP / IP - mysql8.namesco.net或IP地址
命名管道 - BLANK
用户名 - **
密码 - **
端口 - 3306(默认)
数据库名称
输入上述详细信息后,我出现以下错误提示:
连接失败:[hy000] [mysql] [odbc 3.51驱动程序]无法连接到'mysql8.names.net'上的MYSQL服务器(10061)
/ /
使用ODBC 5.1驱动程序时出现相同的错误:
连接失败:[hy000] [mysql] [odbc 5.1驱动程序]无法连接到'mysql8.names.net'上的MYSQL服务器(10061)
我不知道我做错了什么!
解决这个问题的任何帮助都会很棒!
答案 0 :(得分:0)
你可以从你的机器ping MySQL服务器吗?您可以使用任何其他MySQL客户端从您的计算机连接到MySQL吗?
有时像names.co.uk这样的托管公司将他们的MySQL服务器置于防火墙之后。如果您需要从数据中心以外的某个位置访问,您可能需要咨询他们的技术支持。
Max Thorley:我该怎么办?它的telnet IP地址?我联系姓名 允许远程访问。我向他们公开面对IP和IPv4 (我认为是静态的)?
这是我用telnet获得的 C:\ Users \ max.thorley> telnet 192.168.35.24正在连接到 192.168.35.24 ...无法打开与主机的连接,在端口23上:连接失败的C:\ Users \ max.thorley> telnet mysql9.namesco.net 连接到mysql9.namesco.net ...无法打开连接到 主持人,请参阅第23页:连接失败
尝试telnet mysql9.namesco.net 3306
以查看您是否可以访问MySQL端口。你可能不会。如果您无法接听,则会收到与您通过其他telnet
次尝试获得的消息类似的消息。这意味着您的托管服务已经防火墙MySQL服务器。如果你能够做到这一点,你会得到一些看起来大致如此的胡言乱语:
5.5.5-MySQL
%\~)L%q? $p*}X!73:i%wmysql_native_password
你可能无法做到。这是常见的托管服务实践,因为它是一个共享服务器,并且对MySQL服务器进行拒绝服务攻击并不是很难。同样,您需要咨询您的技术支持。
如果是托管服务器,则需要登录您的cpanel并添加您的 允许的ip范围内的外部IP连接数据库。也 许多托管有独立的IP访问数据库。如下 回答说提高您的托管支持票并寻求帮助 - krish KM